mirror of
https://github.com/siyuan-note/siyuan.git
synced 2026-02-26 08:54:07 +01:00
🎨 使用第三方同步盘时弹出提示并退出内核 https://github.com/siyuan-note/siyuan/issues/7683
This commit is contained in:
parent
611a3f48d7
commit
6b43dbad4b
7 changed files with 24 additions and 8 deletions
|
|
@ -146,9 +146,7 @@ func CheckFileSysStatus() {
|
|||
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") {
|
||||
if IsCloudDrivePath(WorkspaceDir) {
|
||||
reportFileSysFatalError(fmt.Errorf("workspace dir [%s] is in third party sync dir", WorkspaceDir))
|
||||
continue
|
||||
}
|
||||
|
|
@ -231,3 +229,9 @@ func CheckFileSysStatus() {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
func IsCloudDrivePath(absPath string) bool {
|
||||
absPathLower := strings.ToLower(absPath)
|
||||
return strings.Contains(absPathLower, "onedrive") || strings.Contains(absPathLower, "dropbox") ||
|
||||
strings.Contains(absPathLower, "google drive") || strings.Contains(absPathLower, "pcloud")
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue