Skip to content

Commit b07ca03

Browse files
committed
minor
1 parent 76e86bc commit b07ca03

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

services/web/server/src/simcore_service_webserver/realtime/bootstrap.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,6 @@
1313
logger=_logger,
1414
)
1515
def setup_realtime_collaboration(app: web.Application):
16-
assert app["settings"].WEBSERVER_REALTIME_COLLABORATION # nosec
16+
from .settings import get_plugin_settings
17+
18+
assert get_plugin_settings(app), "setup_settings not called?"

services/web/server/src/simcore_service_webserver/realtime/settings.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
11
from typing import Annotated
22

3+
from aiohttp import web
34
from pydantic import (
45
PositiveInt,
56
)
67
from pydantic.fields import Field
78
from settings_library.base import BaseCustomSettings
89

10+
from ..constants import APP_SETTINGS_KEY
11+
912

1013
class RealTimeCollaborationSettings(BaseCustomSettings):
1114
RTC_MAX_NUMBER_OF_USERS: Annotated[
@@ -14,3 +17,10 @@ class RealTimeCollaborationSettings(BaseCustomSettings):
1417
description="Maximum number of users allowed in a real-time collaboration session",
1518
),
1619
]
20+
21+
22+
def get_plugin_settings(app: web.Application) -> RealTimeCollaborationSettings:
23+
settings = app[APP_SETTINGS_KEY].WEBSERVER_REALTIME_COLLABORATION
24+
assert settings, "setup_settings not called?" # nosec
25+
assert isinstance(settings, RealTimeCollaborationSettings) # nosec
26+
return settings

0 commit comments

Comments
 (0)