checks, redundant error handling

This commit is contained in:
dni ⚡
2022-12-05 17:50:13 +01:00
parent e49112d4ee
commit 9d67c8e4e5
4 changed files with 19 additions and 22 deletions
+4 -2
View File
@@ -29,7 +29,9 @@ async def update_wallet_balance(wallet_id: str, amount: int):
async def get_admin_settings() -> AdminSettings:
row = await db.fetchone("SELECT * FROM admin.settings")
admin_settings = AdminSettings(**row, lnbits_allowed_funding_sources=settings.lnbits_allowed_funding_sources)
admin_settings = AdminSettings(
**row, lnbits_allowed_funding_sources=settings.lnbits_allowed_funding_sources
)
for key, _ in row.items():
if hasattr(admin_settings, key):
setattr(admin_settings, key, getattr(settings, key))
@@ -38,7 +40,7 @@ async def get_admin_settings() -> AdminSettings:
async def update_admin_settings(data: UpdateSettings) -> Optional[AdminSettings]:
fields = []
for key, value in data.items():
for key, value in data.dict().items():
if not key in readonly_variables:
setattr(settings, key, value)
if type(value) == list:
-1
View File
@@ -5,7 +5,6 @@ from pydantic import BaseModel, validator
class UpdateSettings(BaseModel):
@validator(
"lnbits_admin_users",
"lnbits_allowed_users",
+6 -1
View File
@@ -10,7 +10,12 @@ from lnbits.extensions.admin import admin_ext
from lnbits.extensions.admin.models import AdminSettings, UpdateSettings
from lnbits.server import server_restart
from .crud import delete_admin_settings, get_admin_settings, update_admin_settings, update_wallet_balance
from .crud import (
delete_admin_settings,
get_admin_settings,
update_admin_settings,
update_wallet_balance,
)
@admin_ext.get(