From 108dc32098157df85ddfcd7043266085fd5d1cd0 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Thu, 5 Sep 2024 22:13:28 +0800 Subject: [PATCH] :recycle: Implement some delayed kernel events using task queues https://github.com/siyuan-note/siyuan/issues/12393 --- kernel/util/runtime.go | 2 +- kernel/util/websocket.go | 4 ---- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/kernel/util/runtime.go b/kernel/util/runtime.go index ca0d4d7c7..30adbea1e 100644 --- a/kernel/util/runtime.go +++ b/kernel/util/runtime.go @@ -49,7 +49,7 @@ func WaitForUILoaded() { for !IsUILoaded { time.Sleep(200 * time.Millisecond) if time.Since(start) > 30*time.Second { - logging.LogErrorf("wait for ui loaded timeout") + logging.LogErrorf("wait for ui loaded timeout: %s", logging.ShortStack()) break } } diff --git a/kernel/util/websocket.go b/kernel/util/websocket.go index 51d58d7c8..7813f7976 100644 --- a/kernel/util/websocket.go +++ b/kernel/util/websocket.go @@ -153,27 +153,23 @@ func PushTxErr(msg string, code int, data interface{}) { } func PushUpdateMsg(msgId string, msg string, timeout int) { - WaitForUILoaded() BroadcastByType("main", "msg", 0, msg, map[string]interface{}{"id": msgId, "closeTimeout": timeout}) return } func PushMsg(msg string, timeout int) (msgId string) { - WaitForUILoaded() msgId = gulu.Rand.String(7) BroadcastByType("main", "msg", 0, msg, map[string]interface{}{"id": msgId, "closeTimeout": timeout}) return } func PushErrMsg(msg string, timeout int) (msgId string) { - WaitForUILoaded() msgId = gulu.Rand.String(7) BroadcastByType("main", "msg", -1, msg, map[string]interface{}{"id": msgId, "closeTimeout": timeout}) return } func PushStatusBar(msg string) { - WaitForUILoaded() msg += " (" + time.Now().Format("2006-01-02 15:04:05") + ")" BroadcastByType("main", "statusbar", 0, msg, nil) }