From 424e6c7b67e34b278cec113fcb285d490775cf8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juhani=20Krekel=C3=A4?= Date: Sun, 12 Dec 2021 16:45:52 +0200 Subject: [PATCH] Log connection attempts to server --- constants.py | 2 +- ircbot.py | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/constants.py b/constants.py index 402a494..7b624cc 100644 --- a/constants.py +++ b/constants.py @@ -4,7 +4,7 @@ class logmessage_types(enum.Enum): sent, received, internal, status = range(4) class internal_submessage_types(enum.Enum): - quit, error = range(2) + quit, error, server = range(3) class controlmessage_types(enum.Enum): quit, reconnect, send_line, ping, ping_timeout = range(5) diff --git a/ircbot.py b/ircbot.py index 0fc25f9..e964149 100644 --- a/ircbot.py +++ b/ircbot.py @@ -50,6 +50,11 @@ class LoggerThread(threading.Thread): assert len(message_data) == 2 print('--- Error', message_data[1]) + elif message_data[0] == internal_submessage_types.server: + assert len(message_data) == 2 + assert len(message_data[1]) == 2 + print(f'--- Connecting to server {message_data[1][0]}:{message_data[1][1]}') + else: print('--- ???', message_data) @@ -295,6 +300,7 @@ class ServerThread(threading.Thread): while True: # Connect to given server address = (self.server.host, self.server.port) + self.logging_channel.send((logmessage_types.internal, internal_submessage_types.server, address)) try: self.server_socket = socket.create_connection(address) except (ConnectionRefusedError, socket.gaierror):