mirror of
https://github.com/lnbits/lnbits.git
synced 2025-09-29 05:12:39 +02:00
fix: merge issues
This commit is contained in:
@@ -832,10 +832,10 @@ async def api_install_extension(
|
||||
clean_upgraded_exts = list(
|
||||
filter(
|
||||
lambda old_ext: old_ext.endswith(ext_temp_path),
|
||||
settings.LNBITS_UPGRADED_EXTENSIONS,
|
||||
settings.lnbits_upgraded_extensions,
|
||||
)
|
||||
)
|
||||
settings.LNBITS_UPGRADED_EXTENSIONS = clean_upgraded_exts + [ext_temp_path]
|
||||
settings.lnbits_upgraded_extensions = clean_upgraded_exts + [ext_temp_path]
|
||||
|
||||
# mount routes at the very end
|
||||
core_app_extra.register_new_ext_routes(ext)
|
||||
|
@@ -26,6 +26,7 @@ class Extension(NamedTuple):
|
||||
migration_module: Optional[str] = None
|
||||
db_name: Optional[str] = None
|
||||
version: Optional[str] = ""
|
||||
hash: Optional[str] = ""
|
||||
|
||||
class InstallableExtension(NamedTuple):
|
||||
id: str
|
||||
@@ -104,7 +105,7 @@ class InstalledExtensionMiddleware:
|
||||
path_type = None
|
||||
|
||||
# block path for all users if the extension is disabled
|
||||
if path_name in settings.LNBITS_DISABLED_EXTENSIONS:
|
||||
if path_name in settings.lnbits_disabled_extensions:
|
||||
response = JSONResponse(
|
||||
status_code=HTTPStatus.NOT_FOUND,
|
||||
content={"detail": f"Extension '{path_name}' disabled"},
|
||||
@@ -117,7 +118,7 @@ class InstalledExtensionMiddleware:
|
||||
upgraded_extensions = list(
|
||||
filter(
|
||||
lambda ext: ext.endswith(f"/{path_name}"),
|
||||
g().config.LNBITS_UPGRADED_EXTENSIONS,
|
||||
settings.lnbits_upgraded_extensions,
|
||||
)
|
||||
)
|
||||
if len(upgraded_extensions) != 0:
|
||||
|
@@ -41,7 +41,7 @@ class UsersSettings(LNbitsSettings):
|
||||
lnbits_admin_extensions: List[str] = Field(default=[])
|
||||
lnbits_disabled_extensions: List[str] = Field(default=[])
|
||||
lnbits_extensions_manifests: List[str] = Field(default=[])
|
||||
# LNBITS_UPGRADED_EXTENSIONS: List[str] = [] # todo:
|
||||
lnbits_upgraded_extensions: List[str] = Field(default=[])
|
||||
|
||||
class ThemesSettings(LNbitsSettings):
|
||||
lnbits_site_title: str = Field(default="LNbits")
|
||||
|
Reference in New Issue
Block a user