summaryrefslogtreecommitdiff
path: root/src/multiuserchat.py
diff options
context:
space:
mode:
authorlouiz@4325f9fc-e183-4c21-96ce-0ab188b42d13 <louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13>2010-01-30 04:02:23 +0000
committerlouiz@4325f9fc-e183-4c21-96ce-0ab188b42d13 <louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13>2010-01-30 04:02:23 +0000
commit32a1a4713a9b970492c56027410dc5b7ee64da30 (patch)
treef0d54150dcfa70018f69efe67f2bc4e95b6b8e49 /src/multiuserchat.py
parente5683d781d0783ebf13eaed8c3d421f1edd00fb5 (diff)
downloadpoezio-32a1a4713a9b970492c56027410dc5b7ee64da30.tar.gz
poezio-32a1a4713a9b970492c56027410dc5b7ee64da30.tar.bz2
poezio-32a1a4713a9b970492c56027410dc5b7ee64da30.tar.xz
poezio-32a1a4713a9b970492c56027410dc5b7ee64da30.zip
/part OK
Diffstat (limited to 'src/multiuserchat.py')
-rw-r--r--src/multiuserchat.py10
1 files changed, 3 insertions, 7 deletions
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__()