From ec1a9ac2f4183c8bf3b4be720ad50c0674f88fc7 Mon Sep 17 00:00:00 2001 From: Vlad Stan Date: Wed, 8 Jul 2026 12:24:27 +0300 Subject: [PATCH] refactor: `is_upgrade_extension` --- lnbits/core/models/extensions.py | 2 ++ lnbits/core/services/extensions.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/lnbits/core/models/extensions.py b/lnbits/core/models/extensions.py index 35ae8a864..8432d3c1c 100644 --- a/lnbits/core/models/extensions.py +++ b/lnbits/core/models/extensions.py @@ -178,6 +178,8 @@ class Extension(BaseModel): @property def is_upgrade_extension(self) -> bool: + if self.extension_type == "wasm": + return False return self.upgrade_hash != "" @classmethod diff --git a/lnbits/core/services/extensions.py b/lnbits/core/services/extensions.py index bbd9ca943..c7d5bfeda 100644 --- a/lnbits/core/services/extensions.py +++ b/lnbits/core/services/extensions.py @@ -71,7 +71,7 @@ async def install_extension( await update_installed_extension(ext_info) extension = Extension.from_installable_ext(ext_info) - if extension.is_upgrade_extension and not extension.is_wasm: + if extension.is_upgrade_extension: # call stop while the old routes are still active await stop_extension_background_work(ext_info.id)