Fix groupchat config changed events handler
This commit is contained in:
parent
7a26e06695
commit
67fda3ae8a
|
@ -1200,11 +1200,14 @@ class GroupchatControl(ChatControlBase):
|
||||||
# http://www.xmpp.org/extensions/xep-0045.html#roomconfig-notify
|
# http://www.xmpp.org/extensions/xep-0045.html#roomconfig-notify
|
||||||
# http://www.xmpp.org/extensions/xep-0045.html#registrar-statuscodes...
|
# http://www.xmpp.org/extensions/xep-0045.html#registrar-statuscodes...
|
||||||
# -init
|
# -init
|
||||||
|
if obj.room_jid != self.room_jid or obj.conn.name != self.account:
|
||||||
|
return
|
||||||
|
|
||||||
changes = []
|
changes = []
|
||||||
if '100' in obj.status_code:
|
if '100' in obj.status_code:
|
||||||
# Can be a presence (see chg_contact_status in groupchat_control.py)
|
# Can be a presence (see chg_contact_status in groupchat_control.py)
|
||||||
changes.append(_('Any occupant is allowed to see your full JID'))
|
changes.append(_('Any occupant is allowed to see your full JID'))
|
||||||
gc_control.is_anonymous = False
|
self.is_anonymous = False
|
||||||
if '102' in obj.status_code:
|
if '102' in obj.status_code:
|
||||||
changes.append(_('Room now shows unavailable member'))
|
changes.append(_('Room now shows unavailable member'))
|
||||||
if '103' in obj.status_code:
|
if '103' in obj.status_code:
|
||||||
|
@ -1219,13 +1222,13 @@ class GroupchatControl(ChatControlBase):
|
||||||
changes.append(_('Room logging is now disabled'))
|
changes.append(_('Room logging is now disabled'))
|
||||||
if '172' in obj.status_code:
|
if '172' in obj.status_code:
|
||||||
changes.append(_('Room is now non-anonymous'))
|
changes.append(_('Room is now non-anonymous'))
|
||||||
gc_control.is_anonymous = False
|
self.is_anonymous = False
|
||||||
if '173' in obj.status_code:
|
if '173' in obj.status_code:
|
||||||
changes.append(_('Room is now semi-anonymous'))
|
changes.append(_('Room is now semi-anonymous'))
|
||||||
gc_control.is_anonymous = True
|
self.is_anonymous = True
|
||||||
if '174' in obj.status_code:
|
if '174' in obj.status_code:
|
||||||
changes.append(_('Room is now fully-anonymous'))
|
changes.append(_('Room is now fully-anonymous'))
|
||||||
gc_control.is_anonymous = True
|
self.is_anonymous = True
|
||||||
|
|
||||||
for change in changes:
|
for change in changes:
|
||||||
self.print_conversation(change)
|
self.print_conversation(change)
|
||||||
|
|
Loading…
Reference in New Issue