mirror of
https://github.com/lnbits/lnbits.git
synced 2025-08-03 23:42:25 +02:00
feat: fetch the installed release
This commit is contained in:
@@ -79,9 +79,20 @@ async def extensions_install(
|
|||||||
installed_extensions: List[
|
installed_extensions: List[
|
||||||
"InstallableExtension"
|
"InstallableExtension"
|
||||||
] = await get_installed_extensions()
|
] = await get_installed_extensions()
|
||||||
|
installed_extensions_ids = [e.id for e in installed_extensions]
|
||||||
|
|
||||||
extension_list: List[
|
extension_list: List[
|
||||||
InstallableExtension
|
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:
|
except Exception as ex:
|
||||||
logger.warning(ex)
|
logger.warning(ex)
|
||||||
extension_list = []
|
extension_list = []
|
||||||
|
Reference in New Issue
Block a user