From 898d4a8d8529326514d843c3687c70b98197d4b1 Mon Sep 17 00:00:00 2001 From: Stefan Harmuth Date: Thu, 16 Dec 2021 08:54:44 +0100 Subject: [PATCH] auto-detect new users and my own user (libera RPL_WELCOME fuckup workaround) --- tools/irc.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tools/irc.py b/tools/irc.py index a0e30a6..865fae9 100644 --- a/tools/irc.py +++ b/tools/irc.py @@ -255,6 +255,12 @@ class Client: for func in self.__function_register[ServerMessage.RAW]: func(msg_from, msg_type, msg_to, message) + if "!" in msg_from and msg_from not in self.__userlist: + self.__userlist[msg_from] = User(msg_from) + if self.__userlist[msg_from].nickname == self.__userlist[self.__my_user].nickname: + del self.__userlist[self.__my_user] + self.__my_user = msg_from + if msg_type in self.__function_register: for func in self.__function_register[msg_type]: func(msg_from, msg_to, message)