checks, redundant error handling
This commit is contained in:
@@ -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:
|
||||
|
||||
@@ -5,7 +5,6 @@ from pydantic import BaseModel, validator
|
||||
|
||||
|
||||
class UpdateSettings(BaseModel):
|
||||
|
||||
@validator(
|
||||
"lnbits_admin_users",
|
||||
"lnbits_allowed_users",
|
||||
|
||||
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user