瀏覽代碼

:art: 云端同步数据在启动后执行 https://github.com/siyuan-note/siyuan/issues/6290

Liang Ding 2 年之前
父節點
當前提交
bc28a24cfd
共有 1 個文件被更改,包括 11 次插入9 次删除
  1. 11 9
      kernel/model/repository.go

+ 11 - 9
kernel/model/repository.go

@@ -555,15 +555,17 @@ func bootSyncRepo() (err error) {
 		return
 	}
 
-	go func() {
-		time.Sleep(7 * time.Second) // 等待一段时间后前端完成界面初始化后再同步
-		syncErr := syncRepo(false, false)
-		if nil != err {
-			logging.LogErrorf("boot background sync repo failed: %s", syncErr)
-			return
-		}
-		syncingFiles = sync.Map{}
-	}()
+	if 0 < len(fetchedFiles) {
+		go func() {
+			time.Sleep(7 * time.Second) // 等待一段时间后前端完成界面初始化后再同步
+			syncErr := syncRepo(false, false)
+			if nil != err {
+				logging.LogErrorf("boot background sync repo failed: %s", syncErr)
+				return
+			}
+			syncingFiles = sync.Map{}
+		}()
+	}
 	return
 }