Mercurial > xib
changeset 4:012593ed4e12
Prevent bot from trying to connect on IRC with a nickname containing one or more white space character(s)
Signed-off-by: Charly COSTE <changaco@changaco.net>
author | Charly COSTE <changaco@changaco.net> |
---|---|
date | Sun, 16 Aug 2009 17:42:56 +0200 |
parents | 3f651f4fdb4f |
children | cb0daec4b778 |
files | participant.py |
diffstat | 1 files changed, 7 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/participant.py +++ b/participant.py @@ -59,6 +59,13 @@ class participant: def createDuplicateOnIRC(self): if self.irc_connection != None or self.xmpp_c != None or self.protocol == 'both' or self.bridge.mode != 'normal': return + if ' ' in self.nickname: + self.bridge.bot.error('===> Debug: "'+self.nickname+'" contains a white space character, duplicate cannot be created on the IRC chan of bridge "'+str(self.bridge)+'"', debug=True) + self.bridge.say('[Warning] The nickname "'+self.nickname+'" contains a white space character, duplicate cannot be created on IRC, please avoid that if possible') + if self.irc_connection: + self.irc_connection.close() + self.irc_connection = None + return sleep(1) # try to prevent "reconnecting too fast" shit self.irc_connection = self.bridge.bot.irc.server() self.irc_connection.bridge = self.bridge