Browse Source

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

Liang Ding 2 years ago
parent
commit
bc28a24cfd
1 changed files with 11 additions and 9 deletions
  1. 11 9
      kernel/model/repository.go

+ 11 - 9
kernel/model/repository.go

@@ -555,15 +555,17 @@ func bootSyncRepo() (err error) {
 		return
 		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
 	return
 }
 }