From bc28a24cfdac562a08138866ff8360030a589b27 Mon Sep 17 00:00:00 2001 From: Liang Ding Date: Sun, 23 Oct 2022 09:24:04 +0800 Subject: [PATCH] =?UTF-8?q?:art:=20=E4=BA=91=E7=AB=AF=E5=90=8C=E6=AD=A5?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=9C=A8=E5=90=AF=E5=8A=A8=E5=90=8E=E6=89=A7?= =?UTF-8?q?=E8=A1=8C=20https://github.com/siyuan-note/siyuan/issues/6290?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kernel/model/repository.go | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/kernel/model/repository.go b/kernel/model/repository.go index 9fd59d9cb..997827eba 100644 --- a/kernel/model/repository.go +++ b/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 }