From a09bce0024d56f7e5a1e19c5e4795e29df271a29 Mon Sep 17 00:00:00 2001 From: jesopo Date: Tue, 5 Jul 2016 12:18:13 +0100 Subject: tweaked reconnection logic. --- IRCBot.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'IRCBot.py') diff --git a/IRCBot.py b/IRCBot.py index 500504f0..6dc47e5e 100644 --- a/IRCBot.py +++ b/IRCBot.py @@ -26,6 +26,7 @@ class Bot(object): self.servers[new_server.fileno()] = new_server if connect and new_server.get_setting("connect", True): self.connect(new_server) + return new_server def connect(self, server): try: server.connect() @@ -94,7 +95,7 @@ class Bot(object): def reconnect(self, event): server_details = self.database.get_server(event["server_id"]) - server = IRCServer.Server(*server_details, self) + server = self.add_server(*server_details, False) if self.connect(server): self.servers[server.fileno()] = server else: -- cgit v1.3.1-10-gc9f91