fix: release consumed restore references and explain deletion protection [skip ci]

This commit is contained in:
渡口浪人
2026-10-17 23:44:40 +08:00
parent a86a9e2080
commit 40671cae5d
11 changed files with 151 additions and 11 deletions
+3 -2
View File
@@ -126,7 +126,7 @@ def create_app(settings=None, start_worker=True):
app = FastAPI(
title="Pigway Frame Flow API",
docs_url=None,
version="0.1.11",
version="0.1.12",
lifespan=lifespan,
responses=error_responses,
)
@@ -305,6 +305,7 @@ def create_app(settings=None, start_worker=True):
)
def device(device_id: str, refresh: bool = False):
d = registry.get(device_id).device(refresh)
service.clear_self_restore_reference(device_id, d)
state = db.one("SELECT * FROM device_state WHERE device_id=?", (device_id,))
possible = bool(
state
@@ -1031,7 +1032,7 @@ def create_app(settings=None, start_worker=True):
supports_upload=True,
),
],
version="0.1.11",
version="0.1.12",
mock=settings.mock,
write_enabled=settings.write_enabled,
api_key_configured=bool(settings.api_key)