🎨 使用第三方同步盘时弹出提示并退出内核 https://github.com/siyuan-note/siyuan/issues/7683

This commit is contained in:
Liang Ding 2023-03-16 23:39:00 +08:00
parent 042daa73e5
commit 611a3f48d7
No known key found for this signature in database
GPG key ID: 136F30F901A2231D

View file

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