changeset c67a57b9f754 in /home/hg/repos/gajim
author: Yann Leboulanger asterix@lagaule.org branches: details:http://hg.gajim.org/gajim?cmd=changeset;node=c67a57b9f754 description: add invities to member list when converting chat to muc. Fixes #8098
diffstat:
src/groupchat_control.py | 2 +- src/gui_interface.py | 4 ++++ 2 files changed, 5 insertions(+), 1 deletions(-)
diffs (26 lines):
diff -r 15fc5a87b09a -r c67a57b9f754 src/groupchat_control.py --- a/src/groupchat_control.py Mon Jul 13 10:14:34 2015 +0200 +++ b/src/groupchat_control.py Mon Jul 13 15:42:33 2015 +0200 @@ -1614,7 +1614,7 @@ gajim.automatic_rooms[self.account][self.room_jid]['invities']: if self.room_jid not in gajim.interface.instances[ self.account]['gc_config']: - if obj.role == 'owner': + if obj.affiliation == 'owner': # We need to configure the room if it's a new one. # We cannot know it's a new one. Status 201 is not # sent by all servers. diff -r 15fc5a87b09a -r c67a57b9f754 src/gui_interface.py --- a/src/gui_interface.py Mon Jul 13 10:14:34 2015 +0200 +++ b/src/gui_interface.py Mon Jul 13 15:42:33 2015 +0200 @@ -588,6 +588,10 @@ elif f.var == 'public_list': f.value = False obj.conn.send_gc_config(obj.jid, obj.dataform.get_purged()) + user_list = {} + for jid in gajim.automatic_rooms[account][obj.jid]['invities']: + user_list[jid] = {'affiliation': 'member'} + obj.conn.send_gc_affiliation_list(obj.jid, user_list) else: # use default configuration obj.conn.send_gc_config(obj.jid, obj.form_node)