From 6f9a3df8cadbd5fef780e2f043626c43f0be88f5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Till=20Gl=C3=B6ggler?= <till@gundk.it>
Date: Mon, 14 Aug 2023 14:28:02 +0200
Subject: [PATCH] fix some regressions

---
 classes/OCRestClient/SchedulerClient.php | 2 +-
 cronjobs/refresh_scheduled_events.php    | 8 +++++---
 2 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/classes/OCRestClient/SchedulerClient.php b/classes/OCRestClient/SchedulerClient.php
index fdc090f8..62b4dd91 100644
--- a/classes/OCRestClient/SchedulerClient.php
+++ b/classes/OCRestClient/SchedulerClient.php
@@ -141,7 +141,7 @@ class SchedulerClient extends OCRestClient
 
             // also reset any custom made changes to the recording length, to prevent any unwanted effects for alternate schedules (if even activated)
             $event->start = $date->date;
-            $event->end   = $date->date;
+            $event->end   = $date->end_time;
 
             $event->store();
         }
diff --git a/cronjobs/refresh_scheduled_events.php b/cronjobs/refresh_scheduled_events.php
index 1f0cf9f5..7e20450d 100644
--- a/cronjobs/refresh_scheduled_events.php
+++ b/cronjobs/refresh_scheduled_events.php
@@ -88,9 +88,11 @@ class RefreshScheduledEvents extends CronJob
                     unset($curated_events[$se['event_id']]);
 
                     if ($cd->room_booking->resource_id == $se['resource_id']
-                        || $cd->room_booking->date     != $se['coursedate_start']
-                        || $cd->room_booking->end_time != $se['coursedate_end'])
-                    {
+                        && (
+                            $cd->room_booking->date        != $se['coursedate_start']
+                            || $cd->room_booking->end_time != $se['coursedate_end']
+                        )
+                    ) {
                         $scheduler_client = SchedulerClient::create($se['seminar_id']);
                         $scheduler_client->updateEventForSeminar($se['seminar_id'], $se['resource_id'], $se['date_id'], $se['event_id']);
 
-- 
GitLab