aboutsummaryrefslogtreecommitdiff
path: root/IRCBot.py
diff options
context:
space:
mode:
Diffstat (limited to 'IRCBot.py')
-rw-r--r--IRCBot.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/IRCBot.py b/IRCBot.py
index ac3d202f..a76175cf 100644
--- a/IRCBot.py
+++ b/IRCBot.py
@@ -68,11 +68,14 @@ class Bot(object):
self.poll.unregister(server.fileno())
del self.servers[server.fileno()]
- def reconnect(self, server):
- IRCServer.Server.__init__(server)
+ def reconnect(self, timer, server):
+ IRCServer.Server.__init__(server, server.id, server.hostname,
+ server.port, server.password, server.ipv4, server.tls,
+ server.nickname, server.username, server.realname, self)
if self.connect(server):
self.servers[server.fileno()] = server
-
+ else:
+ timer.redo()
def run(self):
while self.running:
self.lock.acquire()