summaryrefslogtreecommitdiffstats
path: root/connection
diff options
context:
space:
mode:
Diffstat (limited to 'connection')
-rw-r--r--connection/xmpp.py12
1 files changed, 10 insertions, 2 deletions
diff --git a/connection/xmpp.py b/connection/xmpp.py
index 4facfe8..dfdeb28 100644
--- a/connection/xmpp.py
+++ b/connection/xmpp.py
@@ -45,15 +45,23 @@ class MucHandler(MucRoomHandler):
if(not self.room_state.joined or user.same_as(self.room_state.me)):
return
+ status = ''
+ if stanza.get_status() != None:
+ status = stanza.get_status()
+
for mod in self.client.module_manager.modules.itervalues():
- mod.join(stanza.get_from().bare().as_unicode(), stanza.get_from().resource, stanza.get_show(), stanza.get_status(), self)
+ mod.join(stanza.get_from().bare().as_unicode(), stanza.get_from().resource, stanza.get_show(), status, self)
def user_left(self, user, stanza):
if(not self.room_state.joined or user.same_as(self.room_state.me)):
return
+ status = ''
+ if stanza.get_status() != None:
+ status = stanza.get_status()
+
for mod in self.client.module_manager.modules.itervalues():
- mod.leave(stanza.get_from().bare().as_unicode(), stanza.get_from().resource, stanza.get_show(), stanza.get_status(), self)
+ mod.leave(stanza.get_from().bare().as_unicode(), stanza.get_from().resource, stanza.get_show(), status, self)
def subject_changed(self, user, stanza):
topic = ''