Quellcode durchsuchen

:art: Improve API `lsNotebooks` compatibility

Liang Ding vor 2 Jahren
Ursprung
Commit
3f66a0d66f
1 geänderte Dateien mit 7 neuen und 7 gelöschten Zeilen
  1. 7 7
      kernel/api/notebook.go

+ 7 - 7
kernel/api/notebook.go

@@ -308,14 +308,14 @@ func lsNotebooks(c *gin.Context) {
 	ret := gulu.Ret.NewResult()
 	ret := gulu.Ret.NewResult()
 	defer c.JSON(http.StatusOK, ret)
 	defer c.JSON(http.StatusOK, ret)
 
 
-	arg, ok := util.JsonArg(c, ret)
-	if !ok {
-		return
-	}
-
 	flashcard := false
 	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
 	var notebooks []*model.Box