feat: enforce telemetry-only mode and safe agent decommission lifecycle

This commit is contained in:
Buri
2026-09-04 18:17:52 +08:00
parent 3d2b27f4ec
commit 8c481985c2
8 changed files with 121 additions and 1 deletions
+4
View File
@@ -44,6 +44,10 @@ func createFM(c *gin.Context) (*model.CreateFMResponse, error) {
return nil, singleton.Localizer.ErrorT("permission denied")
}
if server.IsTelemetryOnly() {
return nil, singleton.Localizer.ErrorT("file manager is disabled: server is in telemetry-only mode")
}
streamId, err := uuid.GenerateUUID()
if err != nil {
return nil, err