Hotfix
This commit is contained in:
@@ -167,6 +167,9 @@ async def require_auth_from_state(request: Request) -> User:
|
||||
# Dependency function to require admin role
|
||||
async def require_admin_from_state(request: Request) -> User:
|
||||
"""Require admin role using request state"""
|
||||
if not AUTH_ENABLED:
|
||||
return User(username="system", role="admin")
|
||||
|
||||
user = await require_auth_from_state(request)
|
||||
|
||||
if user.role != "admin":
|
||||
|
||||
@@ -11,7 +11,8 @@ logger = logging.getLogger(__name__)
|
||||
router = APIRouter()
|
||||
|
||||
|
||||
@router.get("/search")
|
||||
@router.get("/")
|
||||
@router.get("")
|
||||
async def handle_search(request: Request, current_user: User = Depends(require_auth_from_state)):
|
||||
"""
|
||||
Handle search requests for tracks, albums, playlists, or artists.
|
||||
|
||||
@@ -210,6 +210,7 @@ def save_watch_config_http(watch_config_data): # Renamed
|
||||
|
||||
|
||||
@router.get("/")
|
||||
@router.get("")
|
||||
async def handle_config(current_user: User = Depends(require_admin_from_state)):
|
||||
"""Handles GET requests for the main configuration."""
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user