1
0
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:
John Fleming 2024-01-28 08:55:24 -05:00
parent f9fd629641
commit d8a6e7b90b

View File

@ -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