From 1f22ee3d7e010844c6b61e5eae1363b6de4d3a71 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Sun, 25 Feb 2024 22:36:23 +0800 Subject: [PATCH] :bug: Close user guide when exiting https://ld246.com/article/1708782043043 --- kernel/model/conf.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/kernel/model/conf.go b/kernel/model/conf.go index a961ebb98..c664da166 100644 --- a/kernel/model/conf.go +++ b/kernel/model/conf.go @@ -1011,11 +1011,20 @@ func closeUserGuide() { } msgId := util.PushMsg(Conf.language(233), 30000) + evt := util.NewCmdResult("unmount", 0, util.PushModeBroadcast) + evt.Data = map[string]interface{}{ + "box": boxID, + } + util.PushEvent(evt) + unindex(boxID) + if removeErr := filelock.Remove(boxDirPath); nil != removeErr { logging.LogErrorf("remove corrupted user guide box [%s] failed: %s", boxDirPath, removeErr) } + sql.WaitForWritingDatabase() + util.PushClearMsg(msgId) logging.LogInfof("closed user guide box [%s]", boxID) }