def handle_409(self, event): """ handle 409 errors .. 409 is occupant already in room. """ if event.type == 'Presence': if event.jid in self.state['joinedchannels']: rnick = getrandomnick() rlog(10, self.name, 'using random nick %s to join %s' % (rnick, event.channel)) self.join(event.channel, nick=getrandomnick())
def handle_409(self, event): """ handle 409 errors .. 409 is occupant already in room. """ if event.type == 'Presence': if event.jid in self.state['joinedchannels']: rnick = getrandomnick() rlog( 10, self.name, 'using random nick %s to join %s' % (rnick, event.channel)) self.join(event.channel, nick=getrandomnick())
def handle_433(self, ievent): """ handle nick already taken. """ if self.noauto433: return nick = ievent.arguments[1] # check for alternick alternick = self.state['alternick'] if alternick and not self.nickchanged: rlog(10, self.name, 'using alternick %s' % alternick) self.donick(alternick) self.nickchanged = 1 return # use random nick randomnick = getrandomnick() self._raw("NICK %s" % randomnick) self.nick = randomnick rlog( 100, self.name, 'ALERT: nick %s already in use/unavailable .. \ using randomnick %s' % (nick, randomnick)) self.nickchanged = 1
def handle_433(self, ievent): """ handle nick already taken. """ if self.noauto433: return nick = ievent.arguments[1] # check for alternick alternick = self.state['alternick'] if alternick and not self.nickchanged: rlog(10, self.name, 'using alternick %s' % alternick) self.donick(alternick) self.nickchanged = 1 return # use random nick randomnick = getrandomnick() self._raw("NICK %s" % randomnick) self.nick = randomnick rlog(100, self.name, 'ALERT: nick %s already in use/unavailable .. \ using randomnick %s' % (nick, randomnick)) self.nickchanged = 1