From 0930f8b561edb16c917151a35144947911d94c12 Mon Sep 17 00:00:00 2001 From: Firepup Sixfifty Date: Tue, 14 Nov 2023 18:37:46 -0600 Subject: [PATCH] Print on bad messages, and I'm stupid. --- bot.py | 14 +++++++------- overrides.py | 1 + 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/bot.py b/bot.py index 78c4b7a..eca3bab 100644 --- a/bot.py +++ b/bot.py @@ -56,27 +56,27 @@ class bot(bare.bot): try: code = int(ircmsg.split(" ", 2)[1].strip()) except (IndexError, ValueError): - pass + self.log("Err - No code") print(bytes(ircmsg).lazy_decode()) if ircmsg.find("NICKLEN=") != -1: self.nicklen = int(ircmsg.split("NICKLEN=")[1].split(" ")[0]) self.log(f"NICKLEN set to {self.nicklen}") - elif code == 433: + if code == 433: self.log("Nickname in use", "WARN") self.nick = f"{self.nick}{r.randint(0,1000)}" self.send(f"NICK {self.nick}\n") self.log(f"nick is now {self.nick}") - elif code in [376, 422]: + if code in [376, 422]: self.log(f"Success by code: {code}") break - elif ircmsg.find(f"MODE {self.nick}") or ircmsg.find(f"PRIVMSG {self.nick}"): + if ircmsg.find(f"MODE {self.nick}") >= 0 or ircmsg.find(f"PRIVMSG {self.nick}") >= 0: self.log(f"Success by MSG/MODE") break - elif ircmsg.startswith("PING "): + if ircmsg.startswith("PING "): self.ping(ircmsg) - elif len(ircmsg.split("\x01")) == 3: + if len(ircmsg.split("\x01")) == 3: handlers.CTCP(self, ircmsg) - elif ircmsg.find("Closing Link") != -1: + if ircmsg.find("Closing Link") != -1: self.exit("Closing Link") else: self.exit("Lost connection to the server") diff --git a/overrides.py b/overrides.py index ff1f81d..faadb1e 100644 --- a/overrides.py +++ b/overrides.py @@ -48,4 +48,5 @@ class bytes(bbytes): try: return cls.decode(cls.value, errors = "ignore") # type: ignore except TypeError: + print("panik - invalid UTF-8") return "nul"