начало сап системы и помойму всё
This commit is contained in:
@@ -204,4 +204,27 @@ class PanelInteraction:
|
||||
self.logger.error(f"Add client request failed: {e}")
|
||||
return None
|
||||
|
||||
async def delete_depleted_clients(self, inbound_id=None):
|
||||
"""
|
||||
Удалить исчерпанных клиентов.
|
||||
|
||||
:param inbound_id: ID входящего соединения (inbound), если None, удаляет для всех.
|
||||
:return: Ответ сервера или None в случае ошибки.
|
||||
"""
|
||||
await self._ensure_logged_in()
|
||||
url = f"{self.base_url}/panel/api/inbounds/delDepletedClients/{inbound_id or ''}".rstrip('/')
|
||||
async with aiohttp.ClientSession() as session:
|
||||
try:
|
||||
async with session.post(url, headers=self.headers, ssl=self.ssl_context, timeout=10) as response:
|
||||
if response.status == 200:
|
||||
self.logger.info(f"Depleted clients deleted successfully for inbound_id: {inbound_id}")
|
||||
return await response.json()
|
||||
else:
|
||||
error_details = await response.text()
|
||||
self.logger.error(f"Failed to delete depleted clients: {response.status} - {error_details}")
|
||||
return None
|
||||
except aiohttp.ClientError as e:
|
||||
self.logger.error(f"Delete depleted clients request failed: {e}")
|
||||
return None
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user