self.slowmsgqueue = deque()
self._makemsgtimer()
self._msgtimer.start()
+ self.joined_chans = False
def __del__(self):
try:
self.conn.send("MODE %s +x" % (pieces[2]))
if self.authname is not None and self.authpass is not None:
- self.conn.send("AUTH %s %s" % (self.authname, self.authpass))
+ self.conn.send(self.parent.cfg.get('erebus', 'auth_command', "AUTH %s %s") % (self.authname, self.authpass))
if not self.parent.cfg.getboolean('erebus', 'wait_for_hidden_host'):
for c in self.chans:
self.join(c.name)
+ self.joined_chans = True
def _gotHiddenHost(self, pieces):
- if self.parent.cfg.getboolean('erebus', 'wait_for_hidden_host'):
+ if not self.joined_chans and self.parent.cfg.getboolean('erebus', 'wait_for_hidden_host'):
for c in self.chans:
self.join(c.name)
+ self.joined_chans = True
def _gotprivmsg(self, pieces):
nick = pieces[0].split('!')[0][1:]
user = self.parent.user(nick)