Переглянути джерело

:art: 启动时移除处于网盘路径下的工作空间 https://github.com/siyuan-note/siyuan/issues/7790

Liang Ding 2 роки тому
батько
коміт
b7b8ae998f
1 змінених файлів з 6 додано та 1 видалено
  1. 6 1
      kernel/util/working.go

+ 6 - 1
kernel/util/working.go

@@ -207,6 +207,7 @@ func initWorkspaceDir(workspaceArg string) {
 	}
 
 	var workspacePaths []string
+	var cloudDrive bool // 启动时移除处于网盘路径下的工作空间 https://github.com/siyuan-note/siyuan/issues/7790
 	if !gulu.File.IsExist(workspaceConf) {
 		WorkspaceDir = defaultWorkspaceDir
 		if "" != workspaceArg {
@@ -214,11 +215,11 @@ func initWorkspaceDir(workspaceArg string) {
 		}
 	} else {
 		workspacePaths, _ = ReadWorkspacePaths()
-		// 启动时移除处于网盘路径下的工作空间 https://github.com/siyuan-note/siyuan/issues/7790
 		var tmp []string
 		for _, workspacePath := range workspacePaths {
 			if IsCloudDrivePath(workspacePath) {
 				logging.LogWarnf("skip the cloud drive path [%s]", workspacePath)
+				cloudDrive = true
 				continue
 			}
 			tmp = append(tmp, workspacePath)
@@ -248,6 +249,10 @@ func initWorkspaceDir(workspaceArg string) {
 		os.Exit(logging.ExitCodeInitWorkspaceErr)
 	}
 
+	if cloudDrive {
+		os.Exit(logging.ExitCodeFileSysErr)
+	}
+
 	ConfDir = filepath.Join(WorkspaceDir, "conf")
 	DataDir = filepath.Join(WorkspaceDir, "data")
 	RepoDir = filepath.Join(WorkspaceDir, "repo")