🐛 v2.7.1-dev2未启用数据同步退出时显示同步失败 Fix https://github.com/siyuan-note/siyuan/issues/7164

This commit is contained in:
Liang Ding 2023-01-25 22:46:29 +08:00
parent 07abcd0121
commit 6649220283
No known key found for this signature in database
GPG key ID: 136F30F901A2231D
2 changed files with 6 additions and 9 deletions

View file

@ -399,10 +399,12 @@ func Close(force bool, execInstallPkg int) (exitCode int) {
WaitForWritingFiles()
if !force {
syncData(false, true, false)
if 0 != ExitSyncSucc {
exitCode = 1
return
if Conf.Sync.Enabled && ((IsSubscriber() && conf.ProviderSiYuan == Conf.Sync.Provider) || conf.ProviderSiYuan != Conf.Sync.Provider) {
syncData(false, true, false)
if 0 != ExitSyncSucc {
exitCode = 1
return
}
}
}

View file

@ -91,7 +91,6 @@ func BootSyncData() {
}
func SyncData(boot, exit, byHand bool) {
util.BroadcastByType("main", "syncing", 0, Conf.Language(81), nil)
syncData(boot, exit, byHand)
}
@ -161,10 +160,6 @@ func checkSync(boot, exit, byHand bool) bool {
return false
}
if !cloud.IsValidCloudDirName(Conf.Sync.CloudName) {
return false
}
if util.IsMutexLocked(&syncLock) {
logging.LogWarnf("sync is in progress")
planSyncAfter(30 * time.Second)