diff --git a/kernel/util/runtime.go b/kernel/util/runtime.go index bda1629f9..2b2d78b7b 100644 --- a/kernel/util/runtime.go +++ b/kernel/util/runtime.go @@ -127,8 +127,7 @@ var ( ) var ( - thirdPartySyncCheckTicker = time.NewTicker(time.Minute * 30) - firstThirdPartySyncCheck = true + thirdPartySyncCheckTicker = time.NewTicker(time.Minute * 10) ) func CheckFileSysStatus() { @@ -136,11 +135,6 @@ func CheckFileSysStatus() { return } - if firstThirdPartySyncCheck { - firstThirdPartySyncCheck = false - time.Sleep(time.Second * 10) - } - reportFileSysFatalError := func(err error) { stack := debug.Stack() logging.LogErrorf("check file system status failed: %s, %s", err, stack) @@ -150,6 +144,8 @@ func CheckFileSysStatus() { const fileSysStatusCheckFile = ".siyuan/filesys_status_check" for { + <-thirdPartySyncCheckTicker.C + workspaceDirLower := strings.ToLower(WorkspaceDir) if strings.Contains(workspaceDirLower, "onedrive") || strings.Contains(workspaceDirLower, "dropbox") || strings.Contains(workspaceDirLower, "google drive") || strings.Contains(workspaceDirLower, "pcloud") { @@ -232,7 +228,6 @@ func CheckFileSysStatus() { break } - <-thirdPartySyncCheckTicker.C } } }