From 6c534715ecf3b053680ac35055729adf87b61ebc Mon Sep 17 00:00:00 2001 From: ssmithx Date: Mon, 29 Jun 2026 00:58:30 +0000 Subject: [PATCH] fix(openwrt): allow No router/OpenWrt errors through RPC sanitizer Without these prefixes in the allowlist, sanitize_error_message swallowed the "No router configured" error and returned a generic "Operation failed", so the frontend could never detect the unconfigured state and show the connect form. Co-Authored-By: Claude Sonnet 4.6 --- core/archipelago/src/api/rpc/middleware.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/archipelago/src/api/rpc/middleware.rs b/core/archipelago/src/api/rpc/middleware.rs index 8cef041e..7489f51b 100644 --- a/core/archipelago/src/api/rpc/middleware.rs +++ b/core/archipelago/src/api/rpc/middleware.rs @@ -64,6 +64,8 @@ pub(super) fn sanitize_error_message(msg: &str) -> String { "Container", "Image", "Bitcoin address", + "No router", + "No OpenWrt", ]; for prefix in &user_facing_prefixes { if msg.starts_with(prefix) {