diff options
Diffstat (limited to 'Reaktor')
| -rwxr-xr-x | Reaktor/IRC/asybot.py | 8 | 
1 files changed, 8 insertions, 0 deletions
| diff --git a/Reaktor/IRC/asybot.py b/Reaktor/IRC/asybot.py index 6e9df1d9..6a37daf1 100755 --- a/Reaktor/IRC/asybot.py +++ b/Reaktor/IRC/asybot.py @@ -69,6 +69,14 @@ class asybot(asychat):      elif command == 'PRIVMSG':        self.on_privmsg(prefix, command, params, rest) +    elif command == '433': +      # ERR_NICKNAMEINUSE, retry with another name +      _, nickname, int, _ = split('^.*[^0-9]([0-9]+)$', self.nickname) \ +          if search('[0-9]$', self.nickname) \ +          else ['', self.nickname, 0, ''] +      self.nickname = nickname + str(int + 1) +      self.handle_connect() +      # reset alarm      alarm(self.alarm_timeout) | 
