Canonicalize nicks

For IRC, this mean case insensitivity
This commit is contained in:
moneromooo 2015-01-30 18:13:52 +00:00
parent a7ac4f8b1c
commit c03f518b96
4 changed files with 57 additions and 1 deletions

View file

@ -17,7 +17,7 @@ class Link:
self.user=user
self.group=group
self.data=data
self.identity_string = self.network.name+":"+self.user.nick
self.identity_string = self.network.name+":"+network.canonicalize(self.user.nick)
self.batch_message = None
self.batch_message_private = None

View file

@ -87,6 +87,9 @@ class IRCNetwork(Network):
def is_identified(self,link):
return link.identity() in self.registered_users
def canonicalize(self,nick):
return nick.lower()
def join(self,chan):
self._irc_sendmsg('JOIN '+chan)

View file

@ -51,6 +51,9 @@ class Network:
def update_users_list(self,group_name=None):
pass
def canonicalize(self,name):
return name
def update(self):
return True