Browse Source

:zap: Improve flashcard tree performance

Liang Ding 2 năm trước cách đây
mục cha
commit
094593de25
1 tập tin đã thay đổi với 3 bổ sung3 xóa
  1. 3 3
      kernel/model/flashcard.go

+ 3 - 3
kernel/model/flashcard.go

@@ -396,12 +396,12 @@ func GetTreeDueFlashcards(rootID string, reviewedCardIDs []string) (ret []*Flash
 }
 
 func getTreeSubTreeChildBlocks(rootID string) (treeBlockIDs []string) {
-	tree, err := loadTreeByBlockID(rootID)
-	if nil != err {
+	root := treenode.GetBlockTree(rootID)
+	if nil == root {
 		return
 	}
 
-	bts := treenode.GetBlockTreesByPathPrefix(strings.TrimSuffix(tree.Path, ".sy"))
+	bts := treenode.GetBlockTreesByPathPrefix(strings.TrimSuffix(root.Path, ".sy"))
 	for _, bt := range bts {
 		treeBlockIDs = append(treeBlockIDs, bt.ID)
 	}