diff --git a/vc_vidyo/indico_vc_vidyo/plugin.py b/vc_vidyo/indico_vc_vidyo/plugin.py index 81b8c8c..fe535e1 100644 --- a/vc_vidyo/indico_vc_vidyo/plugin.py +++ b/vc_vidyo/indico_vc_vidyo/plugin.py @@ -337,7 +337,10 @@ class VidyoPlugin(VCPluginMixin, IndicoPlugin): super(VidyoPlugin, self)._merge_users(user, merged, **kwargs) new_id = int(user.id) old_id = int(merged.id) - VidyoExtension.find(owned_by_id=old_id).update({'owned_by_id': new_id}) + for ext in VidyoExtension.find(owned_by_id=old_id): + ext.owned_by_id = new_id + ext.vc_room.data['owner'] = user.user.as_principal + flag_modified(ext.vc_room, 'data') def get_notification_cc_list(self, action, vc_room, event): owner = retrieve_principal(vc_room.data['owner'])