From 51a9e60a268c6c1b7173d0ef532cd66e3b96d0c2 Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Tue, 9 Dec 2025 12:33:04 +0100 Subject: [PATCH] also enforce onboarding if addon user accesses the webserver directly --- music_assistant/controllers/webserver/controller.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/music_assistant/controllers/webserver/controller.py b/music_assistant/controllers/webserver/controller.py index f502520b..1d831709 100644 --- a/music_assistant/controllers/webserver/controller.py +++ b/music_assistant/controllers/webserver/controller.py @@ -603,7 +603,9 @@ class WebserverController(CoreController): async def _handle_index(self, request: web.Request) -> web.StreamResponse: """Handle request for index page with onboarding check.""" # If not yet onboarded, redirect to setup - if not self.mass.config.onboard_done: + if not self.mass.config.onboard_done or ( + not self.auth.has_users() and not is_request_from_ingress(request) + ): # Preserve return_url parameter if present (will be passed back after setup) return_url = request.query.get("return_url") if return_url: -- 2.34.1