From d59747daedb150a5cf3492beef90b061998ef000 Mon Sep 17 00:00:00 2001 From: Adrian Moennich Date: Fri, 17 Feb 2017 11:42:56 +0100 Subject: [PATCH] LiveSync: Use new event update signals --- livesync/indico_livesync/handler.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/livesync/indico_livesync/handler.py b/livesync/indico_livesync/handler.py index 74b85cc..4037fb2 100644 --- a/livesync/indico_livesync/handler.py +++ b/livesync/indico_livesync/handler.py @@ -50,9 +50,11 @@ def connect_signals(plugin): plugin.connect(signals.event.contribution_deleted, _deleted) plugin.connect(signals.event.subcontribution_deleted, _deleted) # updated - plugin.connect(signals.event.data_changed, _updated) + plugin.connect(signals.event.updated, _updated) plugin.connect(signals.event.contribution_updated, _updated) plugin.connect(signals.event.subcontribution_updated, _updated) + # event times + plugin.connect(signals.event.times_changed, _event_times_changed, sender=Event) # timetable plugin.connect(signals.event.timetable_entry_created, _timetable_changed) plugin.connect(signals.event.timetable_entry_updated, _timetable_changed) @@ -111,6 +113,10 @@ def _updated(obj, **kwargs): _register_change(obj, ChangeType.data_changed) +def _event_times_changed(sender, obj, **kwargs): + _register_change(obj, ChangeType.data_changed) + + def _timetable_changed(entry, **kwargs): _register_change(entry.event_new, ChangeType.data_changed)