From 3f66a0d66fabb871eec0e994a85cbaaa64fe984f Mon Sep 17 00:00:00 2001 From: Liang Ding Date: Mon, 17 Apr 2023 11:28:13 +0800 Subject: [PATCH] :art: Improve API `lsNotebooks` compatibility --- kernel/api/notebook.go | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/kernel/api/notebook.go b/kernel/api/notebook.go index 9e51b021a..80196235b 100644 --- a/kernel/api/notebook.go +++ b/kernel/api/notebook.go @@ -308,14 +308,14 @@ func lsNotebooks(c *gin.Context) { ret := gulu.Ret.NewResult() defer c.JSON(http.StatusOK, ret) - arg, ok := util.JsonArg(c, ret) - if !ok { - return - } - flashcard := false - if arg["flashcard"] != nil { - flashcard = arg["flashcard"].(bool) + + // 兼容旧版接口,不能直接使用 util.JsonArg() + arg := map[string]interface{}{} + if err := c.ShouldBindJSON(&arg); nil == err { + if arg["flashcard"] != nil { + flashcard = arg["flashcard"].(bool) + } } var notebooks []*model.Box