From 883289bc6f741b1a700e4b2e5686b8de0d984fce Mon Sep 17 00:00:00 2001 From: lebaudantoine Date: Fri, 30 Jan 2026 13:53:34 +0100 Subject: [PATCH] fixup! wip init endpoint for addons/sessions --- src/backend/core/urls.py | 28 ++++++++++++++++++---------- src/backend/meet/settings.py | 5 +++++ 2 files changed, 23 insertions(+), 10 deletions(-) diff --git a/src/backend/core/urls.py b/src/backend/core/urls.py index 01e7cd87..c81c4229 100644 --- a/src/backend/core/urls.py +++ b/src/backend/core/urls.py @@ -42,6 +42,10 @@ external_router.register( basename="external_room", ) + +addons_urls = addons_router.urls if settings.ADDONS_ENABLED else [] + + urlpatterns = [ path( f"api/{settings.API_VERSION}/", @@ -49,22 +53,26 @@ urlpatterns = [ [ *router.urls, *oidc_urls, - *addons_router.urls, + *addons_urls, path("config/", get_frontend_configuration, name="config"), ] ), ), - path( - "addons/", - include( - [ - path("transit/", addons_views.transit_page, name="transit_page"), - path("redirect/", addons_views.redirect_page, name="redirect_page"), - ] - ), - ), ] +if settings.ADDONS_ENABLED: + urlpatterns.append( + path( + "addons/", + include( + [ + path("transit/", addons_views.transit_page, name="transit_page"), + path("redirect/", addons_views.redirect_page, name="redirect_page"), + ] + ), + ), + ) + if settings.EXTERNAL_API_ENABLED: urlpatterns.append( path( diff --git a/src/backend/meet/settings.py b/src/backend/meet/settings.py index 7b7e4333..3dbf5704 100755 --- a/src/backend/meet/settings.py +++ b/src/backend/meet/settings.py @@ -792,6 +792,11 @@ class Base(Configuration): ) # Addons + ADDONS_ENABLED = values.BooleanValue( + False, + environ_name="ADDONS_ENABLED", + environ_prefix=None, + ) ADDONS_SESSION_ID_LENGTH = values.PositiveIntegerValue( 32, environ_name="ADDONS_SESSION_ID_LENGTH",