From d143c3043043054d401609ffc4ba7dde71ecb2d7 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Sun, 10 Dec 2023 12:04:11 +0800 Subject: [PATCH] :art: Improve kernel stability by eliminating some data races https://github.com/siyuan-note/siyuan/issues/9842 --- kernel/model/repository.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/kernel/model/repository.go b/kernel/model/repository.go index 35537b893..f4e2b343a 100644 --- a/kernel/model/repository.go +++ b/kernel/model/repository.go @@ -1605,8 +1605,10 @@ func subscribeRepoEvents() { }) eventbus.Subscribe(eventbus.EvtIndexUpsertFile, func(context map[string]interface{}, count int, total int) { msg := fmt.Sprintf(Conf.Language(160), count, total) - util.SetBootDetails(msg) - util.ContextPushMsg(context, msg) + if 0 == count%32 { + util.SetBootDetails(msg) + util.ContextPushMsg(context, msg) + } }) eventbus.Subscribe(eventbus.EvtCheckoutBeforeWalkData, func(context map[string]interface{}, path string) { @@ -1756,6 +1758,9 @@ func subscribeRepoEvents() { util.SetBootDetails(msg) util.ContextPushMsg(context, msg) }) + eventbus.Subscribe(eventbus.EvtCloudCorrupted, func() { + util.PushErrMsg(Conf.language(220), 30000) + }) } func buildCloudConf() (ret *cloud.Conf, err error) {