From 80ac158ca02238a94fccf3e8f1f106e430390a49 Mon Sep 17 00:00:00 2001 From: Vlad Stan Date: Wed, 11 Dec 2024 13:49:12 +0200 Subject: [PATCH] fix: extension init (#2815) --- lnbits/core/services/extensions.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lnbits/core/services/extensions.py b/lnbits/core/services/extensions.py index 7e54d93b..79cfd360 100644 --- a/lnbits/core/services/extensions.py +++ b/lnbits/core/services/extensions.py @@ -24,7 +24,7 @@ from ..models.extensions import Extension, ExtensionMeta, InstallableExtension async def install_extension(ext_info: InstallableExtension) -> Extension: ext_id = ext_info.id - extension = Extension.from_installable_ext(ext_info) + installed_ext = await get_installed_extension(ext_id) if installed_ext and installed_ext.meta: ext_info.meta = ext_info.meta or ExtensionMeta() @@ -44,6 +44,7 @@ async def install_extension(ext_info: InstallableExtension) -> Extension: else: await update_installed_extension(ext_info) + extension = Extension.from_installable_ext(ext_info) if extension.is_upgrade_extension: # call stop while the old routes are still active await stop_extension_background_work(ext_id)