mirror of
https://github.com/GNS3/gns3-server
synced 2025-07-04 13:52:42 +00:00
Add shutdown method to sftelnetproxymuxer.py
This commit is contained in:
parent
f9fd629641
commit
d8a6e7b90b
@ -194,10 +194,28 @@ class SFTelnetProxyMuxer:
|
|||||||
await self.server.wait_closed()
|
await self.server.wait_closed()
|
||||||
|
|
||||||
async def shutdown(self):
|
async def shutdown(self):
|
||||||
# [shutdown method implementation remains the same]
|
if self.remote_writer:
|
||||||
log.debug("Debug message")
|
try:
|
||||||
|
log.debug(f"Shuting down tcp session to {self.remote_server}")
|
||||||
|
self.remote_writer.close()
|
||||||
|
await self.server.wait_closed()
|
||||||
|
except Exception as e:
|
||||||
|
log.debug(f"Failed to shutdown {self.remote_server}: {e}")
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
for client in self.clients:
|
||||||
|
try:
|
||||||
|
try:
|
||||||
|
client_info = client.get_extra_info('peername')
|
||||||
|
except:
|
||||||
|
client_info = "Unknown"
|
||||||
|
log.debug("Shuting down tcp session to {client_info}")
|
||||||
|
client.close()
|
||||||
|
await.client.wait_closed()
|
||||||
|
except Exception as e:
|
||||||
|
|
||||||
|
log.debug("Debug message")
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
|
||||||
## Example usage
|
## Example usage
|
||||||
|
Loading…
Reference in New Issue
Block a user