Quellcode durchsuchen

:art: 改进块树数据存取 https://github.com/siyuan-note/siyuan/issues/7168

Liang Ding vor 2 Jahren
Ursprung
Commit
ff1e529d45
1 geänderte Dateien mit 2 neuen und 9 gelöschten Zeilen
  1. 2 9
      kernel/treenode/blocktree.go

+ 2 - 9
kernel/treenode/blocktree.go

@@ -386,15 +386,8 @@ func IndexBlockTree(tree *parse.Tree) {
 		}
 		slice := val.(*btSlice)
 		slice.m.Lock()
-		if bt := slice.data[n.ID]; nil != bt {
-			if bt.Updated != n.IALAttr("updated") {
-				slice.data[n.ID] = &BlockTree{ID: n.ID, ParentID: parentID, RootID: tree.ID, BoxID: tree.Box, Path: tree.Path, HPath: tree.HPath, Updated: n.IALAttr("updated"), Type: TypeAbbr(n.Type.String())}
-				slice.changed = time.Now()
-			}
-		} else {
-			slice.data[n.ID] = &BlockTree{ID: n.ID, ParentID: parentID, RootID: tree.ID, BoxID: tree.Box, Path: tree.Path, HPath: tree.HPath, Updated: n.IALAttr("updated"), Type: TypeAbbr(n.Type.String())}
-			slice.changed = time.Now()
-		}
+		slice.data[n.ID] = &BlockTree{ID: n.ID, ParentID: parentID, RootID: tree.ID, BoxID: tree.Box, Path: tree.Path, HPath: tree.HPath, Updated: n.IALAttr("updated"), Type: TypeAbbr(n.Type.String())}
+		slice.changed = time.Now()
 		slice.m.Unlock()
 		return ast.WalkContinue
 	})