diff --git a/classes/OCRestClient/SchedulerClient.php b/classes/OCRestClient/SchedulerClient.php index fdc090f8cf3e037a67637a3b31cd58a9a1f80a2d..62b4dd9188b14c387190b8936d4541c50f7df172 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 1f0cf9f52a65b8aedc73e10d4bcce1690758548a..7e20450d94767076aeb169212379b4ce0b4b699f 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']);