--- a/pvl/irker/irc.py Sun Jan 13 03:11:53 2013 +0200
+++ b/pvl/irker/irc.py Sun Jan 13 03:30:11 2013 +0200
@@ -51,14 +51,27 @@
self.encoding = encoding
+ def encode (self, unicode) :
+ if unicode :
+ return unicode.encode(self.encoding)
+ else :
+ return None
+
def privmsg (self, *msgs) :
for msg in msgs :
# XXX: encode
- self.client.msg(self.channel, msg.encode(self.encoding))
+ self.client.msg(self.channel, self.encode(msg))
def notice (self, *msgs) :
for msg in msgs :
- self.client.notice(self.channel, msg.encode(self.encoding))
+ self.client.notice(self.channel, self.encode(msg))
+
+ def part (self, msg=None) :
+ """
+ Remove channel from our list of channels.
+ """
+
+ self.client.leave(self.channel, self.encode(msg))
def errback (self, failure) :
"""