From 918add5e6e108f669b74e5bdeb65ae5b268a890c Mon Sep 17 00:00:00 2001 From: Eric Chennells <83478409+echennells@users.noreply.github.com> Date: Tue, 2 Sep 2025 08:39:50 -0700 Subject: [PATCH] fix: start background tasks when activating extensions at runtime (#3333) Co-authored-by: Claude Co-authored-by: Vlad Stan --- lnbits/core/services/extensions.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lnbits/core/services/extensions.py b/lnbits/core/services/extensions.py index bf89c9faf..0f85064ab 100644 --- a/lnbits/core/services/extensions.py +++ b/lnbits/core/services/extensions.py @@ -73,11 +73,13 @@ async def uninstall_extension(ext_id: str): async def activate_extension(ext: Extension): core_app_extra.register_new_ext_routes(ext) await update_installed_extension_state(ext_id=ext.code, active=True) + await start_extension_background_work(ext.code) async def deactivate_extension(ext_id: str): settings.deactivate_extension_paths(ext_id) await update_installed_extension_state(ext_id=ext_id, active=False) + await stop_extension_background_work(ext_id) async def stop_extension_background_work(ext_id: str) -> bool: