From f4dccf559a0d5bf5a5d4dd40db38db54a04f2a51 Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Tue, 28 Aug 2012 19:41:15 -0400 Subject: [PATCH] Don't issue joins if we don't need to. --- irker.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/irker.py b/irker.py index b6cb54d..d71a77b 100755 --- a/irker.py +++ b/irker.py @@ -117,7 +117,9 @@ class Session(): break elif self.server.nick_accepted: message = self.queue.get() - self.server.join("#" + self.channel) + if self.channel not in self.server.channels_joined: + self.server.join("#" + self.channel) + self.server.channels_joined.append(self.channel) self.server.privmsg("#" + self.channel, message) self.last_xmit = time.time() self.irker.debug(1, "XMIT_TTL bump (transmission) at %s" % time.asctime()) @@ -172,6 +174,7 @@ class Irker: self.servercount += 1 newserver = self.irc.server() newserver.nick_trial = self.servercount + newserver.channels_joined = [] newserver.connect(servername, port, nickname=self.nickname(newserver.nick_trial), -- 2.26.2