changeset f849d2befa6b in /home/hg/repos/gajim
author: Yann Leboulanger asterix@lagaule.org branches: gajim_0.16 details:http://hg.gajim.org/gajim?cmd=changeset;node=f849d2befa6b 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 9fffd77e85af -r f849d2befa6b 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 @@ -1613,7 +1613,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 9fffd77e85af -r f849d2befa6b 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 @@ -587,6 +587,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)