Skip to content

Commit 9d69b0d

Browse files
committed
using ensure single setup
1 parent 9061f1c commit 9d69b0d

File tree

1 file changed

+7
-1
lines changed
  • services/web/server/src/simcore_service_webserver/login

1 file changed

+7
-1
lines changed

services/web/server/src/simcore_service_webserver/login/plugin.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,11 @@
44
import asyncpg
55
from aiohttp import web
66
from pydantic import ValidationError
7-
from servicelib.aiohttp.application_setup import ModuleCategory, app_module_setup
7+
from servicelib.aiohttp.application_setup import (
8+
ModuleCategory,
9+
app_module_setup,
10+
ensure_single_setup,
11+
)
812
from settings_library.email import SMTPSettings
913
from settings_library.postgres import PostgresSettings
1014

@@ -61,11 +65,13 @@ async def _setup_login_storage_ctx(app: web.Application):
6165
yield # ----------------
6266

6367

68+
@ensure_single_setup(f"{__name__}.setup_login_storage", logger=log)
6469
def setup_login_storage(app: web.Application):
6570
if _setup_login_storage_ctx not in app.cleanup_ctx:
6671
app.cleanup_ctx.append(_setup_login_storage_ctx)
6772

6873

74+
@ensure_single_setup(f"{__name__}._setup_login_options", logger=log)
6975
def _setup_login_options(app: web.Application):
7076
settings: SMTPSettings = get_email_plugin_settings(app)
7177

0 commit comments

Comments
 (0)