From b069fe17d8a5a12d9c04d7c38cc3d7951bbef737 Mon Sep 17 00:00:00 2001 From: Vlad Stan Date: Fri, 20 Jan 2023 17:48:52 +0200 Subject: [PATCH] chore: add comments for `register_new_ext_routes` --- lnbits/app.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lnbits/app.py b/lnbits/app.py index 1d623b1c6..e7ae6b007 100644 --- a/lnbits/app.py +++ b/lnbits/app.py @@ -84,6 +84,7 @@ def create_app() -> FastAPI: register_async_tasks(app) register_exception_handlers(app) + # Allow registering new extensions routes without direct access to the `app` object setattr(core_app_extra, "register_new_ext_routes", register_new_ext_routes(app)) return app @@ -184,6 +185,8 @@ def register_routes(app: FastAPI) -> None: def register_new_ext_routes(app: FastAPI) -> Callable: + # Returns a function that registers new routes for an extension. + # The returned function encapsulates (creates a closure around) the `app` object but does expose it. def register_new_ext_routes_fn(ext: Extension): register_ext_routes(app, ext)