From 69d67b39a5fbcc0b4f9544a7ac879cdba6ce7241 Mon Sep 17 00:00:00 2001 From: Brad Stein Date: Sat, 17 Jan 2026 16:59:57 -0300 Subject: [PATCH] comms: make guest register server threaded --- services/comms/scripts/guest-register/server.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/services/comms/scripts/guest-register/server.py b/services/comms/scripts/guest-register/server.py index 9daa971..b1f6490 100644 --- a/services/comms/scripts/guest-register/server.py +++ b/services/comms/scripts/guest-register/server.py @@ -141,7 +141,7 @@ def _create_user(admin_token, username, password): status, body = _admin_api(admin_token, "POST", "/users", payload) if status in (200, 201): user = body.get("data") or {} - return status, user.get("id") or user.get("id") + return status, user.get("id") if status == 409: return status, None return status, None @@ -295,7 +295,11 @@ class Handler(BaseHTTPRequestHandler): def main(): port = int(os.environ.get("PORT", "8080")) - HTTPServer(("0.0.0.0", port), Handler).serve_forever() + try: + from http.server import ThreadingHTTPServer as _Server + except Exception: + _Server = HTTPServer + _Server(("0.0.0.0", port), Handler).serve_forever() if __name__ == "__main__": main()