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) }