From 7b0cfbe0b4e654a3bf49ced8758cb53d032ca217 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Tue, 23 May 2023 09:53:05 +0800 Subject: [PATCH] :art: Kernel API `/api/file/*` no longer use HTTP status code https://github.com/siyuan-note/siyuan/issues/8329 --- kernel/api/file.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/kernel/api/file.go b/kernel/api/file.go index eb0d0e834..8b8348a75 100644 --- a/kernel/api/file.go +++ b/kernel/api/file.go @@ -93,18 +93,21 @@ func getFile(c *gin.Context) { info, err := os.Stat(filePath) if os.IsNotExist(err) { ret.Code = 404 + c.JSON(http.StatusOK, ret) return } if nil != err { logging.LogErrorf("stat [%s] failed: %s", filePath, err) ret.Code = 500 ret.Msg = err.Error() + c.JSON(http.StatusOK, ret) return } if info.IsDir() { logging.LogErrorf("file [%s] is a directory", filePath) ret.Code = 405 ret.Msg = "file is a directory" + c.JSON(http.StatusOK, ret) return } @@ -113,6 +116,7 @@ func getFile(c *gin.Context) { logging.LogErrorf("read file [%s] failed: %s", filePath, err) ret.Code = 500 ret.Msg = err.Error() + c.JSON(http.StatusOK, ret) return }