From 8a20563610396abd2490381d1f6acb942a643d15 Mon Sep 17 00:00:00 2001
From: Andreas Hubel <andi@saerdnaer.de>
Date: Tue, 26 Dec 2023 22:33:51 +0100
Subject: [PATCH] feat(schedule-import): define depublishing as default case

---
 src/core/models/schedules.py | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/src/core/models/schedules.py b/src/core/models/schedules.py
index c44b8a1bc..735a9a626 100644
--- a/src/core/models/schedules.py
+++ b/src/core/models/schedules.py
@@ -439,11 +439,12 @@ class ScheduleSource(models.Model):
             }
 
             # check if we should do something about the missing event
-            if missing_events == 'depublish':
-                Event.objects.filter(pk=event_id).update(is_public=False, room=None)
-            elif missing_events == 'delete':
-                Event.objects.filter(pk=event_id).delete()
-                act['action'] = 'deleted'
+            match missing_events:
+                case 'delete':
+                    Event.objects.filter(pk=event_id).delete()
+                    act['action'] = 'deleted'
+                case ['depublish', _]:
+                    Event.objects.filter(pk=event_id).update(is_public=False, room=None)
 
             activity.append(act)
 
-- 
GitLab