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)
err := model.AddTreeFlashcards(rootID)
if nil != err {
ret.Code = -1
ret.Msg = err.Error()
return
}
cards, err := model.GetTreeDueFlashcards(rootID)
if nil != err {
ret.Code = -1

View File

@ -143,9 +143,14 @@ func GetTreeDueFlashcards(rootID string) (ret []*Flashcard, err error) {
}
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
}
return ast.WalkContinue
})
cards := deck.Dues()
now := time.Now()
@ -336,19 +341,6 @@ func RemoveFlashcards(deckID string, blockIDs []string) (err error) {
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) {
deckLock.Lock()
defer deckLock.Unlock()