fix(servers): 主人可放弃服务器、管理员可删除服务器,由 reaper 归档世界后释放或移除
This commit is contained in:
55 files changed
+2774
-119
No files matched your search
@@ -516,6 +516,11 @@ func (a *API) externalAPIRoutes() []apiRoute {
|
||||
// access routes above (handlers_allowlist.go).
|
||||
{Method: "GET", Pattern: "/api/v1/servers/{name}/allowlist", h: a.handleAllowlistList},
|
||||
{Method: "PUT", Pattern: "/api/v1/servers/{name}/allowlist/{uuid}", h: a.handleAllowlistSetWake},
|
||||
// Retirement: the owner gives the server up, or an admin deletes it. The
|
||||
// request is recorded and the reaper carries it out on its next run
|
||||
// (handlers_retire.go); owner/admin-gated inside the handlers.
|
||||
{Method: "PUT", Pattern: "/api/v1/servers/{name}/retirement", h: a.handleRetire},
|
||||
{Method: "DELETE", Pattern: "/api/v1/servers/{name}/retirement", h: a.handleCancelRetire},
|
||||
{Method: "GET", Pattern: "/api/v1/servers/{name}/status", h: a.handleStatus},
|
||||
// Identity self-read (spec §14 tiering): the panel reads this once at boot to
|
||||
// learn its own tier and decide which navigation surfaces to render. App-tier —
|
||||
|
||||
Reference in new issue
Block a user