diff --git a/bot.py b/bot.py index b273dcd..28bfc9a 100644 --- a/bot.py +++ b/bot.py @@ -173,9 +173,11 @@ class IRCBot: self.running=True while self.running: lines = self.socket.read() - if lines: - for line in lines: - self.handle_line(line) + if lines is None: # socket dead for some reason + self.running = False + continue # exit loop + for line in lines: + self.handle_line(line) self.socket.close() del self.socket