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(),
})
}