Expand description
站点设置 MCP 工具:读取/更新回收站自动清理配置。
与 Web server-fn 共用 api::settings 的配置读写函数。鉴权入口各自保留:Web 走 cookie
get_current_admin_user(),MCP 走 bearer token → McpPrincipal,要求 admin 作用域。
缓存失效:与 web fn 保持一致——update_trash_settings 不做任何缓存失效。
理由:回收站配置只影响管理后台(SSR 缓存在 admin/,invalidate_ssr_all_public
明确保留不动)和后台清理任务,没有公开页缓存表面,故无需失效。
(约束 #5 要求「按 web admin server fn 的方式失效」——该 fn 的方式就是不失效。)
Structs§
- GetSettings
Params get_settings入参(无字段——预留扩展点,未来可按子域过滤)。- Update
Settings Params update_settings入参:两项回收站配置。