fix: stop logging full panel response bodies by default to avoid secret leakage
This commit is contained in:
@@ -235,7 +235,7 @@ class PanelApiService:
|
|||||||
return all_users
|
return all_users
|
||||||
|
|
||||||
async def get_user_by_uuid(
|
async def get_user_by_uuid(
|
||||||
self, user_uuid: str, log_response: bool = True
|
self, user_uuid: str, log_response: bool = False
|
||||||
) -> Optional[Dict[str, Any]]:
|
) -> Optional[Dict[str, Any]]:
|
||||||
endpoint = f"/users/{user_uuid}"
|
endpoint = f"/users/{user_uuid}"
|
||||||
full_response = await self._request("GET", endpoint, log_full_response=log_response)
|
full_response = await self._request("GET", endpoint, log_full_response=log_response)
|
||||||
@@ -251,7 +251,7 @@ class PanelApiService:
|
|||||||
telegram_id: Optional[int] = None,
|
telegram_id: Optional[int] = None,
|
||||||
username: Optional[str] = None,
|
username: Optional[str] = None,
|
||||||
email: Optional[str] = None,
|
email: Optional[str] = None,
|
||||||
log_response: bool = True,
|
log_response: bool = False,
|
||||||
) -> Optional[Dict[str, Any]]:
|
) -> Optional[Dict[str, Any]]:
|
||||||
if uuid:
|
if uuid:
|
||||||
return await self.get_user_by_uuid(uuid, log_response=log_response)
|
return await self.get_user_by_uuid(uuid, log_response=log_response)
|
||||||
@@ -271,7 +271,7 @@ class PanelApiService:
|
|||||||
telegram_id: Optional[int] = None,
|
telegram_id: Optional[int] = None,
|
||||||
username: Optional[str] = None,
|
username: Optional[str] = None,
|
||||||
email: Optional[str] = None,
|
email: Optional[str] = None,
|
||||||
log_response: bool = True,
|
log_response: bool = False,
|
||||||
) -> Optional[List[Dict[str, Any]]]:
|
) -> Optional[List[Dict[str, Any]]]:
|
||||||
|
|
||||||
response_data = None
|
response_data = None
|
||||||
@@ -348,7 +348,7 @@ class PanelApiService:
|
|||||||
description: Optional[str] = None,
|
description: Optional[str] = None,
|
||||||
tag: Optional[str] = None,
|
tag: Optional[str] = None,
|
||||||
status: str = "ACTIVE",
|
status: str = "ACTIVE",
|
||||||
log_response: bool = True,
|
log_response: bool = False,
|
||||||
) -> Optional[Dict[str, Any]]:
|
) -> Optional[Dict[str, Any]]:
|
||||||
|
|
||||||
username_is_valid = (
|
username_is_valid = (
|
||||||
@@ -434,7 +434,7 @@ class PanelApiService:
|
|||||||
return None
|
return None
|
||||||
|
|
||||||
async def update_user_status_on_panel(
|
async def update_user_status_on_panel(
|
||||||
self, user_uuid: str, enable: bool, log_response: bool = True
|
self, user_uuid: str, enable: bool, log_response: bool = False
|
||||||
) -> bool:
|
) -> bool:
|
||||||
action = "enable" if enable else "disable"
|
action = "enable" if enable else "disable"
|
||||||
endpoint = f"/users/{user_uuid}/actions/{action}"
|
endpoint = f"/users/{user_uuid}/actions/{action}"
|
||||||
@@ -459,7 +459,7 @@ class PanelApiService:
|
|||||||
)
|
)
|
||||||
return False
|
return False
|
||||||
|
|
||||||
async def delete_user_from_panel(self, user_uuid: str, log_response: bool = True) -> bool:
|
async def delete_user_from_panel(self, user_uuid: str, log_response: bool = False) -> bool:
|
||||||
"""Delete a user from the panel. Treat not-found as already deleted."""
|
"""Delete a user from the panel. Treat not-found as already deleted."""
|
||||||
endpoint = f"/users/{user_uuid}"
|
endpoint = f"/users/{user_uuid}"
|
||||||
response_data = await self._request("DELETE", endpoint, log_full_response=log_response)
|
response_data = await self._request("DELETE", endpoint, log_full_response=log_response)
|
||||||
|
|||||||
Reference in New Issue
Block a user