Mercurial > libervia-backend
diff src/plugins/plugin_xep_0045.py @ 452:fd455b3ca6d4
plugin XEP-0045: room unlocking fix
author | Goffi <goffi@goffi.org> |
---|---|
date | Sun, 22 Jan 2012 19:40:04 +0100 |
parents | 4f196e2d3781 |
children | cf005701624b |
line wrap: on
line diff
--- a/src/plugins/plugin_xep_0045.py Thu Jan 05 00:42:24 2012 +0100 +++ b/src/plugins/plugin_xep_0045.py Sun Jan 22 19:40:04 2012 +0100 @@ -86,11 +86,12 @@ room_jid_s = room.roomJID.userhost() self.clients[profile].joined_rooms[room_jid_s] = room - if room.status == '201': + if room.locked: #FIXME: the current behaviour is to create an instant room #and send the signal only when the room is unlocked #a proper configuration management should be done - self.clients[profile].configure(room_jid_s).addCallbacks(_sendBridgeSignal, lambda x: error(_('Error while configuring the room'))) + print "room locked !" + self.clients[profile].configure(room.roomJID, {}).addCallbacks(_sendBridgeSignal, lambda x: error(_('Error while configuring the room'))) else: _sendBridgeSignal() return room