From 32a1a4713a9b970492c56027410dc5b7ee64da30 Mon Sep 17 00:00:00 2001 From: "louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13" Date: Sat, 30 Jan 2010 04:02:23 +0000 Subject: /part OK --- src/multiuserchat.py | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) (limited to 'src/multiuserchat.py') diff --git a/src/multiuserchat.py b/src/multiuserchat.py index 6bded78e..05b9f67a 100644 --- a/src/multiuserchat.py +++ b/src/multiuserchat.py @@ -77,18 +77,17 @@ class MultiUserChat(object): pres.addChild(name='x', namespace=NS_MUC) self.connection.send(pres) - def quit_room(self, room, nick): + def quit_room(self, room, nick, msg=None): """Quit a room""" if room is None and nick is None: self.on_disconnect() return pres = Presence(to='%s/%s' % (room, nick), typ='unavailable') + if msg: + pres.setStatus(msg) self.connection.send(pres) - self.rooms.remove(unicode(room)) - del self.rn[room] - def on_disconnect(self): """Called at disconnection""" for room in self.rooms: @@ -96,9 +95,6 @@ class MultiUserChat(object): typ='unavailable') self.connection.send(pres) - self.rooms = [] - self.rn = {} - def on_iq(self, iq): """Receive a MUC iq notification""" from_ = iq.getFrom().__str__() -- cgit v1.2.3