diff --git a/kernel/api/router.go b/kernel/api/router.go index 203974111..d36fe83a6 100644 --- a/kernel/api/router.go +++ b/kernel/api/router.go @@ -70,7 +70,7 @@ func ServeAPI(ginServer *gin.Engine) { ginServer.Handle("POST", "/api/system/vacuumDataIndex", model.CheckAuth, model.CheckAdminRole, model.CheckReadonly, vacuumDataIndex) ginServer.Handle("POST", "/api/system/rebuildDataIndex", model.CheckAuth, model.CheckAdminRole, model.CheckReadonly, rebuildDataIndex) - ginServer.Handle("POST", "/api/storage/setLocalStorage", model.CheckAuth, model.CheckAdminRole, model.CheckReadonly, setLocalStorage) + ginServer.Handle("POST", "/api/storage/setLocalStorage", model.CheckAuth, model.CheckAdminRole, model.CheckReadonly, setLocalStorage) // TODO 请使用 /api/storage/setLocalStorageVal,该端点计划于 2026 年 6 月 30 日后删除 https://github.com/siyuan-note/siyuan/issues/16664#issuecomment-3694774305 ginServer.Handle("POST", "/api/storage/getLocalStorage", model.CheckAuth, getLocalStorage) ginServer.Handle("POST", "/api/storage/setLocalStorageVal", model.CheckAuth, model.CheckAdminRole, model.CheckReadonly, setLocalStorageVal) ginServer.Handle("POST", "/api/storage/removeLocalStorageVals", model.CheckAuth, model.CheckAdminRole, model.CheckReadonly, removeLocalStorageVals) diff --git a/kernel/api/storage.go b/kernel/api/storage.go index 1cfe617a8..4c20087f6 100644 --- a/kernel/api/storage.go +++ b/kernel/api/storage.go @@ -21,7 +21,6 @@ import ( "github.com/88250/gulu" "github.com/gin-gonic/gin" - "github.com/siyuan-note/logging" "github.com/siyuan-note/siyuan/kernel/model" "github.com/siyuan-note/siyuan/kernel/util" ) @@ -177,19 +176,6 @@ func setLocalStorage(c *gin.Context) { ret.Msg = err.Error() return } - - if arg["app"] == nil { - logging.LogErrorf("app is nil in setLocalStorage") - ret.Code = -1 - ret.Msg = "arg [app] is nil" - return - } - - app := arg["app"].(string) - evt := util.NewCmdResult("setLocalStorage", 0, util.PushModeBroadcastMainExcludeSelfApp) - evt.AppId = app - evt.Data = val - util.PushEvent(evt) } func getLocalStorage(c *gin.Context) { diff --git a/kernel/model/plugin.go b/kernel/model/plugin.go index 0b4947a55..4436627b3 100644 --- a/kernel/model/plugin.go +++ b/kernel/model/plugin.go @@ -111,6 +111,10 @@ func LoadPetals(frontend string, isPublish bool) (ret []*Petal) { for _, petal := range petals { _, petal.DisplayName, petal.Incompatible, petal.DisabledInPublish, petal.DisallowInstall = bazaar.ParseInstalledPlugin(petal.Name, frontend) if !petal.Enabled || petal.Incompatible || (isPublish && petal.DisabledInPublish) || petal.DisallowInstall { + if petal.DisallowInstall { + SetPetalEnabled(petal.Name, false, frontend) + logging.LogInfof("plugin [%s] disallowed install, auto disabled", petal.Name) + } continue }