🎨 使用第三方同步盘时弹出提示并退出内核 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 (
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
}
}
}