From 496495b3d5437f856f14ee680a25edf0c184ee60 Mon Sep 17 00:00:00 2001 From: Pedro Ferreira Date: Mon, 2 Mar 2015 17:40:46 +0100 Subject: [PATCH] VC/Vidyo: Renamed data functions, partial updates --- vc_vidyo/indico_vc_vidyo/plugin.py | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/vc_vidyo/indico_vc_vidyo/plugin.py b/vc_vidyo/indico_vc_vidyo/plugin.py index 83283a8..a0a0d15 100644 --- a/vc_vidyo/indico_vc_vidyo/plugin.py +++ b/vc_vidyo/indico_vc_vidyo/plugin.py @@ -107,8 +107,8 @@ class VidyoPlugin(VCPluginMixin, IndicoPlugin): def icon_url(self): return url_for_plugin(self.name + '.static', filename='images/vidyo_logo_notext.png') - def handle_form_data_association(self, event, vc_room, event_vc_room, data): - super(VidyoPlugin, self).handle_form_data_association(event, vc_room, event_vc_room, data) + def update_data_association(self, event, vc_room, event_vc_room, data): + super(VidyoPlugin, self).update_data_association(event, vc_room, event_vc_room, data) event_vc_room.data.update({key: data.pop(key) for key in [ 'show_pin', @@ -118,16 +118,12 @@ class VidyoPlugin(VCPluginMixin, IndicoPlugin): flag_modified(event_vc_room, 'data') - def handle_form_data_vc_room(self, vc_room, data): - super(VidyoPlugin, self).handle_form_data_vc_room(vc_room, data) + def update_data_vc_room(self, vc_room, data): + super(VidyoPlugin, self).update_data_vc_room(vc_room, data) - vc_room.data.update({key: data.pop(key) for key in [ - 'description', - 'owner', - 'room_pin', - 'moderation_pin', - 'auto_mute' - ]}) + for key in ['description', 'owner', 'room_pin', 'moderation_pin', 'auto_mute']: + if key in data: + vc_room.data[key] = data.pop(key) flag_modified(vc_room, 'data')