From e89b4b6a835475b5ba2b046240176acd6811ed00 Mon Sep 17 00:00:00 2001 From: jesopo Date: Mon, 2 Jul 2018 12:08:26 +0100 Subject: Don't add a server to bot.servers until it's connected --- IRCBot.py | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) (limited to 'IRCBot.py') diff --git a/IRCBot.py b/IRCBot.py index 4c3caf1e..1108aaf6 100644 --- a/IRCBot.py +++ b/IRCBot.py @@ -24,7 +24,6 @@ class Bot(object): if not new_server.get_setting("connect", True): return self.events.on("new").on("server").call(server=new_server) - self.servers[new_server.fileno()] = new_server if connect and new_server.get_setting("connect", True): self.connect(new_server) return new_server @@ -35,15 +34,9 @@ class Bot(object): sys.stderr.write("Failed to connect to %s\n" % str(server)) traceback.print_exc() return False + self.servers[server.fileno()] = server self.poll.register(server.fileno(), select.EPOLLOUT) return True - def connect_all(self): - for server in self.servers.values(): - if server.get_setting("connect", True): - if not self.connect(server): - return False - return True - def setup_timers(self, event): for setting, value in self.find_settings("timer-%"): id = setting.split("timer-", 1)[1] -- cgit v1.3.1-10-gc9f91