🎨 改进 Windows 端第三方同步盘检测 Fix https://github.com/siyuan-note/siyuan/issues/7777

This commit is contained in:
Liang Ding 2023-03-27 10:26:28 +08:00
parent 6eb2387aba
commit 86a351aaf4
No known key found for this signature in database
GPG key ID: 136F30F901A2231D

View file

@ -318,11 +318,15 @@ func existAvailabilityStatus(workspaceAbsPath string) bool {
if nil == value {
return false
}
status := value.Value().(string)
status := strings.ToLower(value.ToString())
if "" == status || "availability status" == status || "可用性状态" == status {
return false
}
if strings.Contains(status, "sync") || strings.Contains(status, "同步") ||
strings.Contains(status, "available") || strings.Contains(status, "可用") {
logging.LogErrorf("data [%s] third party sync status [%s]", dataAbsPath, status)
strings.Contains(status, "available on this device") || strings.Contains(status, "在此设备上可用") ||
strings.Contains(status, "available when online") || strings.Contains(status, "联机时可用") {
logging.LogErrorf("[%s] third party sync status [%s]", dataAbsPath, status)
return true
}
return false