From 9b1dd48c3330f53b55e24ab2ec0d1cec481cf498 Mon Sep 17 00:00:00 2001 From: Liang Ding Date: Mon, 27 Mar 2023 10:26:28 +0800 Subject: [PATCH] =?UTF-8?q?:art:=20=E6=94=B9=E8=BF=9B=20Windows=20?= =?UTF-8?q?=E7=AB=AF=E7=AC=AC=E4=B8=89=E6=96=B9=E5=90=8C=E6=AD=A5=E7=9B=98?= =?UTF-8?q?=E6=A3=80=E6=B5=8B=20Fix=20https://github.com/siyuan-note/siyua?= =?UTF-8?q?n/issues/7777?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kernel/util/runtime.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/kernel/util/runtime.go b/kernel/util/runtime.go index 24533b7fe..48a6f68eb 100644 --- a/kernel/util/runtime.go +++ b/kernel/util/runtime.go @@ -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