From 7c9acda465278f839433499f4e5fda9427990045 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Wed, 28 Jan 2026 21:19:10 +0800 Subject: [PATCH] :art: Supports cleaning up unreferenced databases https://github.com/siyuan-note/siyuan/issues/11569 Signed-off-by: Daniel <845765@qq.com> --- kernel/api/av.go | 6 +++--- kernel/model/attribute_view.go | 7 +++---- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/kernel/api/av.go b/kernel/api/av.go index e6fdde5ca..16570205a 100644 --- a/kernel/api/av.go +++ b/kernel/api/av.go @@ -37,10 +37,10 @@ func removeUnusedAttributeView(c *gin.Context) { return } - p := arg["path"].(string) - asset := model.RemoveUnusedAttributeView(p) + avID := arg["id"].(string) + model.RemoveUnusedAttributeView(avID) ret.Data = map[string]interface{}{ - "path": asset, + "id": avID, } } diff --git a/kernel/model/attribute_view.go b/kernel/model/attribute_view.go index 0cfcf36a0..0e9472e33 100644 --- a/kernel/model/attribute_view.go +++ b/kernel/model/attribute_view.go @@ -46,10 +46,10 @@ import ( "github.com/xrash/smetrics" ) -func RemoveUnusedAttributeView(p string) (ret string) { - absPath := filepath.Join(util.DataDir, "storage", "av", p+".json") +func RemoveUnusedAttributeView(id string) { + absPath := filepath.Join(util.DataDir, "storage", "av", id+".json") if !filelock.IsExist(absPath) { - return absPath + return } historyDir, err := GetHistoryDir(HistoryOpClean) @@ -71,7 +71,6 @@ func RemoveUnusedAttributeView(p string) (ret string) { util.PushErrMsg(fmt.Sprintf("%s", err), 7000) return } - ret = absPath IncSync()