This commit is contained in:
Daniel 2024-05-12 23:04:00 +08:00
parent b959cc2beb
commit 60380f5dee
No known key found for this signature in database
GPG key ID: 86211BA83DF03017
4 changed files with 21 additions and 16 deletions

View file

@ -106,23 +106,26 @@ func listSyFiles(dir string) (ret []string) {
func (box *Box) Unindex() {
task.AppendTask(task.DatabaseIndex, unindex, box.ID)
}
func unindex(boxID string) {
ids := treenode.RemoveBlockTreesByBoxID(boxID)
RemoveRecentDoc(ids)
sql.DeleteBoxQueue(boxID)
go func() {
sql.WaitForWritingDatabase()
ResetVirtualBlockRefCache()
}()
}
func unindex(boxID string) {
ids := treenode.RemoveBlockTreesByBoxID(boxID)
RemoveRecentDoc(ids)
sql.DeleteBoxQueue(boxID)
}
func (box *Box) Index() {
task.AppendTask(task.DatabaseIndexRef, removeBoxRefs, box.ID)
task.AppendTask(task.DatabaseIndex, index, box.ID)
task.AppendTask(task.DatabaseIndexRef, IndexRefs)
go func() {
sql.WaitForWritingDatabase()
ResetVirtualBlockRefCache()
}()
}
func removeBoxRefs(boxID string) {
@ -286,8 +289,6 @@ func IndexRefs() {
}
logging.LogInfof("resolved refs [%d] in [%dms]", size, time.Now().Sub(start).Milliseconds())
util.PushStatusBar(fmt.Sprintf(Conf.Language(55), i))
ResetVirtualBlockRefCache()
}
var indexEmbedBlockLock = sync.Mutex{}