From 1b07768b76914c9c53f1521518c158a7ec9eb9b0 Mon Sep 17 00:00:00 2001 From: Vlad Stan Date: Wed, 11 Jan 2023 10:30:15 +0200 Subject: [PATCH] refactor: use `check_admin` decorator --- lnbits/core/views/generic.py | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/lnbits/core/views/generic.py b/lnbits/core/views/generic.py index 04862e62e..1510df371 100644 --- a/lnbits/core/views/generic.py +++ b/lnbits/core/views/generic.py @@ -70,15 +70,10 @@ async def extensions( ) async def extensions_install( request: Request, - user: User = Depends(check_user_exists), # type: ignore - activate: str = Query(None), # type: ignore - deactivate: str = Query(None), # type: ignore + user: User = Depends(check_admin), + activate: str = Query(None), + deactivate: str = Query(None), ): - if not user.admin: - raise HTTPException( - status_code=HTTPStatus.UNAUTHORIZED, detail="Only for admin users" - ) - try: extension_list: List[ InstallableExtension