diff --git a/lnbits/core/services/extensions.py b/lnbits/core/services/extensions.py index 25db384f1..b600f800c 100644 --- a/lnbits/core/services/extensions.py +++ b/lnbits/core/services/extensions.py @@ -59,10 +59,7 @@ async def install_extension( if installed_ext: await stop_extension_background_work(ext_info.id) - extension = Extension.from_installable_ext(ext_info) - await start_extension_background_work(ext_info.id) - - return extension + return Extension.from_installable_ext(ext_info) async def check_extensions_limit(installed_ext: InstallableExtension | None = None): diff --git a/tests/unit/test_services_extensions.py b/tests/unit/test_services_extensions.py index b2b638e7a..9614fbfc3 100644 --- a/tests/unit/test_services_extensions.py +++ b/tests/unit/test_services_extensions.py @@ -86,7 +86,7 @@ async def test_install_extension_creates_new_extension_and_starts_background_wor assert stored is not None download_mock.assert_awaited_once() extract_mock.assert_called_once() - start_mock.assert_awaited_once_with(ext_id) + start_mock.assert_not_awaited() @pytest.mark.anyio @@ -138,7 +138,7 @@ async def test_install_extension_updates_existing_upgrade_and_preserves_payments assert stored.meta.payments == [existing_payment] extract_mock.assert_called_once() stop_mock.assert_awaited_once_with(ext_id) - start_mock.assert_awaited_once_with(ext_id) + start_mock.assert_not_awaited() @pytest.mark.anyio