🎨 Improve reference count update after document convert to heading https://github.com/siyuan-note/siyuan/issues/15299

This commit is contained in:
Daniel 2025-07-17 16:33:22 +08:00
parent ef0a278334
commit 62d560e7a8
No known key found for this signature in database
GPG key ID: 86211BA83DF03017
8 changed files with 28 additions and 57 deletions

View file

@ -355,13 +355,7 @@ func RollbackDocHistory(boxID, historyPath string) (err error) {
refDefIDs := getRefDefIDs(tree.Root)
// 推送定义节点引用计数
for _, defID := range refDefIDs {
defTree, _ := LoadTreeByBlockID(defID)
if nil != defTree {
defNode := treenode.GetNodeInTree(defTree, defID)
if nil != defNode {
task.AppendAsyncTaskWithDelay(task.SetDefRefCount, util.SQLFlushInterval, refreshRefCount, defTree.ID, defNode.ID)
}
}
task.AppendAsyncTaskWithDelay(task.SetDefRefCount, util.SQLFlushInterval, refreshRefCount, defID)
}
}()
return nil