Просмотр исходного кода

Fix NickServ auth with protected nicks.

tags/v0.3
Ben Kurtovic 9 лет назад
Родитель
Сommit
e4509b9ed5
1 измененных файлов: 3 добавлений и 0 удалений
  1. +3
    -0
      earwigbot/irc/frontend.py

+ 3
- 0
earwigbot/irc/frontend.py Просмотреть файл

@@ -87,6 +87,8 @@ class Frontend(IRCConnection):
elif line[1] == "NOTICE":
data = Data(self.nick, line, msgtype="NOTICE")
if self._auth_wait and data.nick == self.NICK_SERVICES:
if data.msg.startswith("This nickname is registered."):
continue
self._auth_wait = False
sleep(2) # Wait for hostname change to propagate
self._join_channels()
@@ -99,6 +101,7 @@ class Frontend(IRCConnection):
except KeyError:
self._join_channels()
else:
self.logger.debug("Identifying with services")
msg = "IDENTIFY {0} {1}".format(username, password)
self.say(self.NICK_SERVICES, msg, hidelog=True)
self._auth_wait = True


Загрузка…
Отмена
Сохранить