mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-12-22 17:40:13 +01:00
🎨 使用第三方同步盘时弹出提示并退出内核 https://github.com/siyuan-note/siyuan/issues/7683
This commit is contained in:
parent
042daa73e5
commit
611a3f48d7
1 changed files with 3 additions and 8 deletions
|
|
@ -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
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue