From a0f5387bb4e5acbf12f1bba7de220ee56bb7df29 Mon Sep 17 00:00:00 2001 From: Jeffrey Chen <78434827+TCOTC@users.noreply.github.com> Date: Sat, 1 Nov 2025 10:36:47 +0800 Subject: [PATCH] :technologist: Improve `/api/storage/getRecentDocs` (#16257) fix https://github.com/siyuan-note/siyuan/issues/16256 --- kernel/api/storage.go | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/kernel/api/storage.go b/kernel/api/storage.go index c94b0f3c9..0cd1a7de2 100644 --- a/kernel/api/storage.go +++ b/kernel/api/storage.go @@ -29,15 +29,15 @@ func getRecentDocs(c *gin.Context) { ret := gulu.Ret.NewResult() defer c.JSON(http.StatusOK, ret) - arg, ok := util.JsonArg(c, ret) - if !ok { - return - } - // 获取排序参数 sortBy := "viewedAt" // 默认按浏览时间排序,openAt:按打开时间排序,closedAt:按关闭时间排序 - if arg["sortBy"] != nil { - sortBy = arg["sortBy"].(string) + + // 兼容旧版接口,不能直接使用 util.JsonArg() + arg := map[string]interface{}{} + if err := c.ShouldBindJSON(&arg); err == nil { + if arg["sortBy"] != nil { + sortBy = arg["sortBy"].(string) + } } data, err := model.GetRecentDocs(sortBy)