This commit is contained in:
Liang Ding 2023-02-18 23:16:31 +08:00
parent 26e62e1eda
commit f552b17f53
No known key found for this signature in database
GPG Key ID: 136F30F901A2231D
2 changed files with 7 additions and 22 deletions

View File

@ -76,13 +76,6 @@ func getTreeRiffDueCards(c *gin.Context) {
} }
rootID := arg["rootID"].(string) rootID := arg["rootID"].(string)
err := model.AddTreeFlashcards(rootID)
if nil != err {
ret.Code = -1
ret.Msg = err.Error()
return
}
cards, err := model.GetTreeDueFlashcards(rootID) cards, err := model.GetTreeDueFlashcards(rootID)
if nil != err { if nil != err {
ret.Code = -1 ret.Code = -1

View File

@ -143,9 +143,14 @@ func GetTreeDueFlashcards(rootID string) (ret []*Flashcard, err error) {
} }
blockIDs := map[string]bool{} blockIDs := map[string]bool{}
for n := tree.Root.FirstChild; nil != n; n = n.Next { ast.Walk(tree.Root, func(n *ast.Node, entering bool) ast.WalkStatus {
if !entering || !n.IsBlock() {
return ast.WalkContinue
}
blockIDs[n.ID] = true blockIDs[n.ID] = true
} return ast.WalkContinue
})
cards := deck.Dues() cards := deck.Dues()
now := time.Now() now := time.Now()
@ -336,19 +341,6 @@ func RemoveFlashcards(deckID string, blockIDs []string) (err error) {
return return
} }
func AddTreeFlashcards(rootID string) (err error) {
tree, err := loadTreeByBlockID(rootID)
if nil != err {
return
}
var blockIDs []string
for n := tree.Root.FirstChild; nil != n; n = n.Next {
blockIDs = append(blockIDs, n.ID)
}
return AddFlashcards(builtinDeckID, blockIDs)
}
func AddFlashcards(deckID string, blockIDs []string) (err error) { func AddFlashcards(deckID string, blockIDs []string) (err error) {
deckLock.Lock() deckLock.Lock()
defer deckLock.Unlock() defer deckLock.Unlock()