diff --git a/kernel/job/cron.go b/kernel/job/cron.go index 075c7bc49..36ec7e6da 100644 --- a/kernel/job/cron.go +++ b/kernel/job/cron.go @@ -46,6 +46,7 @@ func StartCron() { go every(30*time.Second, model.HookDesktopUIProcJob) go every(24*time.Hour, model.AutoPurgeRepoJob) go every(30*time.Minute, model.AutoCheckMicrosoftDefenderJob) + go every(24*time.Hour, model.ClearOutdatedHistoryDirJob) // TODO: 移除旧方案 https://github.com/siyuan-note/siyuan/issues/14414 实现新的刷新机制 //go every(3*time.Second, model.WatchLocalShorthands) diff --git a/kernel/model/history.go b/kernel/model/history.go index 152a0da00..b908101b7 100644 --- a/kernel/model/history.go +++ b/kernel/model/history.go @@ -77,7 +77,6 @@ func GenerateFileHistory() { generateAssetsHistory() historyDir := util.HistoryDir - clearOutdatedHistoryDir(historyDir) // 以下部分是老版本的历史数据,不再保留 for _, box := range Conf.GetBoxes() { @@ -683,7 +682,12 @@ func (box *Box) generateDocHistory0() { return } -func clearOutdatedHistoryDir(historyDir string) { +func ClearOutdatedHistoryDirJob() { + clearOutdatedHistoryDir() +} + +func clearOutdatedHistoryDir() { + historyDir := util.HistoryDir if !gulu.File.IsExist(historyDir) { return }