From 79bc5620db02f86561860154b5badafd5f0031a9 Mon Sep 17 00:00:00 2001 From: Dorian Date: Sat, 14 Mar 2026 05:49:52 +0000 Subject: [PATCH] fix: add missing role field to User struct, fix unused variable Co-Authored-By: Claude Opus 4.6 (1M context) --- core/archipelago/src/api/rpc/backup_rpc.rs | 2 +- core/archipelago/src/auth.rs | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/core/archipelago/src/api/rpc/backup_rpc.rs b/core/archipelago/src/api/rpc/backup_rpc.rs index aa03d538..5e2ff45b 100644 --- a/core/archipelago/src/api/rpc/backup_rpc.rs +++ b/core/archipelago/src/api/rpc/backup_rpc.rs @@ -176,7 +176,7 @@ impl RpcHandler { let secret_key = params["secret_key"] .as_str() .ok_or_else(|| anyhow::anyhow!("Missing 'secret_key' parameter"))?; - let region = params["region"].as_str().unwrap_or("us-east-1"); + let _region = params["region"].as_str().unwrap_or("us-east-1"); // Validate backup ID if id.is_empty() || id.len() > 128 || id.contains('/') || id.contains('\\') || id.contains("..") || id.contains('\0') { diff --git a/core/archipelago/src/auth.rs b/core/archipelago/src/auth.rs index 45f22d25..2f805846 100644 --- a/core/archipelago/src/auth.rs +++ b/core/archipelago/src/auth.rs @@ -120,6 +120,7 @@ impl AuthManager { setup_complete: true, onboarding_complete, totp: None, + role: UserRole::default(), }; let user_file = self.data_dir.join("user.json");