Bug fixes in src/ircmsgs.py

unbans did send the repr() of the ban list, and IrcMsg.__hash__ did try to hash a list.
This commit is contained in:
Valentin Lorentz 2011-07-09 13:42:34 +02:00
parent 6831b75d72
commit c06b86b13c
2 changed files with 4 additions and 3 deletions

View File

@ -182,7 +182,7 @@ class IrcMsg(object):
return self._hash
self._hash = hash(self.command) ^ \
hash(self.prefix) ^ \
hash(self.args)
hash(repr(self.args))
return self._hash
def __repr__(self):
@ -522,7 +522,8 @@ def unbans(channel, hostmasks, prefix='', msg=None):
if msg and not prefix:
prefix = msg.prefix
return IrcMsg(prefix=prefix, command='MODE', msg=msg,
args=(channel, '-' + ('b'*len(hostmasks)), hostmasks))
args=(channel, '-' + ('b'*len(hostmasks)),
' '.join(hostmasks)))
def kick(channel, nick, s='', prefix='', msg=None):
"""Returns a KICK to kick nick from channel with the message msg."""

View File

@ -1,3 +1,3 @@
"""stick the various versioning attributes in here, so we only have to change
them once."""
version = '0.83.4.1+limnoria (2011-07-08T10:41:36+0200)'
version = '0.83.4.1+limnoria (2011-07-09T13:42:34+0200)'