From 03df3823257c57b0e837abcf9986a2588757326c Mon Sep 17 00:00:00 2001 From: Vlad Stan Date: Tue, 17 Jan 2023 17:07:52 +0200 Subject: [PATCH] feat: fetch the installed release --- lnbits/core/views/generic.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/lnbits/core/views/generic.py b/lnbits/core/views/generic.py index a26305e30..41a37e60d 100644 --- a/lnbits/core/views/generic.py +++ b/lnbits/core/views/generic.py @@ -79,9 +79,20 @@ async def extensions_install( installed_extensions: List[ "InstallableExtension" ] = await get_installed_extensions() + installed_extensions_ids = [e.id for e in installed_extensions] + extension_list: List[ InstallableExtension - ] = await InstallableExtension.get_installable_extensions(installed_extensions) + ] = await InstallableExtension.get_installable_extensions() + extension_list += [ + e for e in installed_extensions if e.id not in installed_extensions_ids + ] + + for e in extension_list: + installed_ext = [ie for ie in installed_extensions if e.id == ie.id] + if len(installed_ext) != 0: + e.installed_release = installed_ext[0].installed_release + except Exception as ex: logger.warning(ex) extension_list = []