From 5a68ab6d01098fc28c7411133ad6f9028a6150a5 Mon Sep 17 00:00:00 2001 From: Martin Mares <mj@ucw.cz> Date: Tue, 24 Mar 2020 14:01:48 +0100 Subject: [PATCH] Hook: Skip deleted occurrences --- hook/fetch-meetings.py | 3 +++ hook/hook.wsgi | 3 +++ 2 files changed, 6 insertions(+) diff --git a/hook/fetch-meetings.py b/hook/fetch-meetings.py index f74ab76..5818b09 100755 --- a/hook/fetch-meetings.py +++ b/hook/fetch-meetings.py @@ -57,6 +57,9 @@ def insert_meeting(uid, meet): # Recurrent meetings have a list of occurrences for occ in meet["occurrences"]: occ_id = occ['occurrence_id'] + if occ.get('status', "") == 'deleted': + print(f"Meeting {meeting_id}.{occ_id}: Marked as deleted") + continue print(f"Meeting {meeting_id}.{occ_id}: Scheduling") db.execute(""" INSERT INTO zoom_schedule diff --git a/hook/hook.wsgi b/hook/hook.wsgi index 5af25ba..62eb233 100644 --- a/hook/hook.wsgi +++ b/hook/hook.wsgi @@ -64,6 +64,9 @@ class HookApp: def create_schedule(self, mid, meeting_id, occurrence_id, occ): + if occ.get('status', "") == 'deleted': + self.log(f"Meeting {meeting_id}.{occurrence_id}: Skipping deleted occurrence") + return self.log(f"Meeting {meeting_id}.{occurrence_id}: Scheduling") db_query(""" INSERT INTO zoom_schedule -- GitLab