From 6595524640ce31c60f7188188b422c9de411f2a3 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Thu, 10 Aug 2023 10:57:01 +0800 Subject: [PATCH] :technologist: Improve kernel API `/api/file/readDir` for returning file mod time Fix https://github.com/siyuan-note/siyuan/issues/8945 --- API.md | 24 +++++++++++++----------- API_zh_CN.md | 24 +++++++++++++----------- kernel/api/file.go | 1 + 3 files changed, 27 insertions(+), 22 deletions(-) diff --git a/API.md b/API.md index 878023529..2dc32526b 100644 --- a/API.md +++ b/API.md @@ -1064,7 +1064,7 @@ View API token in Settings - About, request header: `Authorization: T ```json { - "path": "/data/20210808180117-6v0mkxr/20200923234011-ieuun1p.sy" + "path": "/data/20210808180117-6v0mkxr/20200923234011-ieuun1p" } ``` * `path`: the file path under the workspace path @@ -1075,16 +1075,18 @@ View API token in Settings - About, request header: `Authorization: T "code": 0, "msg": "", "data": [ - { - "isDir": true, - "isSymlink": false, - "name": "20210808180320-abz7w6k" - }, - { - "isDir": false, - "isSymlink": false, - "name": "20210808180320-abz7w6k.sy" - } + { + "isDir": true, + "isSymlink": false, + "name": "20210808180303-6yi0dv5", + "updated": 1691467624 + }, + { + "isDir": false, + "isSymlink": false, + "name": "20210808180303-6yi0dv5.sy", + "updated": 1663298365 + } ] } ``` diff --git a/API_zh_CN.md b/API_zh_CN.md index bb36a0564..2e927b673 100644 --- a/API_zh_CN.md +++ b/API_zh_CN.md @@ -1056,7 +1056,7 @@ ```json { - "path": "/data/20210808180117-6v0mkxr/20200923234011-ieuun1p.sy" + "path": "/data/20210808180117-6v0mkxr/20200923234011-ieuun1p" } ``` * `path`:工作空间路径下的文件路径 @@ -1067,16 +1067,18 @@ "code": 0, "msg": "", "data": [ - { - "isDir": true, - "isSymlink": false, - "name": "20210808180320-abz7w6k" - }, - { - "isDir": false, - "isSymlink": false, - "name": "20210808180320-abz7w6k.sy" - } + { + "isDir": true, + "isSymlink": false, + "name": "20210808180303-6yi0dv5", + "updated": 1691467624 + }, + { + "isDir": false, + "isSymlink": false, + "name": "20210808180303-6yi0dv5.sy", + "updated": 1663298365 + } ] } ``` diff --git a/kernel/api/file.go b/kernel/api/file.go index edde4c9f9..a7b8db2cb 100644 --- a/kernel/api/file.go +++ b/kernel/api/file.go @@ -184,6 +184,7 @@ func readDir(c *gin.Context) { "name": entry.Name(), "isDir": info.IsDir(), "isSymlink": util.IsSymlink(entry), + "updated": info.ModTime().Unix(), }) }