🎨 后台任务按任务加入先后顺序去重执行 Fix https://github.com/siyuan-note/siyuan/issues/7270

This commit is contained in:
Liang Ding 2023-02-07 09:20:32 +08:00
parent 9f491713ad
commit 8a7df8af78
No known key found for this signature in database
GPG key ID: 136F30F901A2231D
6 changed files with 40 additions and 22 deletions

View file

@ -505,7 +505,7 @@ func ReloadUI() {
}
func FullReindex() {
task.PrependTask(task.DatabaseIndexFull, fullReindex)
task.AppendTask(task.DatabaseIndexFull, fullReindex)
task.AppendTask(task.DatabaseCache, sql.EnableCache)
task.AppendTask(task.DatabaseIndexRef, IndexRefs)
task.AppendTask(task.ReloadUI, util.ReloadUI)

View file

@ -1256,7 +1256,7 @@ func removeDoc(box *Box, p string) {
}
util.PushEvent(evt)
task.PrependTask(task.DatabaseIndex, removeDoc0, box, p, childrenDir)
task.AppendTask(task.DatabaseIndex, removeDoc0, box, p, childrenDir)
}
func removeDoc0(box *Box, p, childrenDir string) {

View file

@ -50,7 +50,7 @@ func AutoGenerateDocHistory() {
ChangeHistoryTick(Conf.Editor.GenerateHistoryInterval)
for {
<-historyTicker.C
task.PrependTask(task.HistoryGenerateDoc, generateDocHistory)
task.AppendTask(task.HistoryGenerateDoc, generateDocHistory)
}
}

View file

@ -39,7 +39,7 @@ import (
)
func (box *Box) Unindex() {
task.PrependTask(task.DatabaseIndex, unindex, box.ID)
task.AppendTask(task.DatabaseIndex, unindex, box.ID)
}
func unindex(boxID string) {
@ -49,7 +49,7 @@ func unindex(boxID string) {
}
func (box *Box) Index() {
task.PrependTask(task.DatabaseIndex, index, box.ID)
task.AppendTask(task.DatabaseIndex, index, box.ID)
task.AppendTask(task.DatabaseIndexRef, IndexRefs)
}

View file

@ -504,7 +504,7 @@ func InitRepoKey() (err error) {
}
func CheckoutRepo(id string) {
task.PrependTask(task.RepoCheckout, checkoutRepo, id)
task.AppendTask(task.RepoCheckout, checkoutRepo, id)
}
func checkoutRepo(id string) {