Fix empty event UUID reminder notifications

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
Thomas Citharel 2020-06-04 11:08:20 +02:00 committed by backportbot[bot]
parent 70c174566b
commit 8cef51bbad
1 changed files with 4 additions and 2 deletions

View File

@ -95,8 +95,10 @@ class PushProvider extends AbstractProvider {
$eventDetails = $this->extractEventDetails($vevent); $eventDetails = $this->extractEventDetails($vevent);
$eventDetails['calendar_displayname'] = $calendarDisplayName; $eventDetails['calendar_displayname'] = $calendarDisplayName;
$eventUUID = (string) $vevent->UID; $eventUUID = (string) $vevent->UID;
// Empty Notification ObjectId will be catched by OC\Notification\Notification if (!$eventUUID) {
$eventUUIDHash = $eventUUID ? hash('sha256', $eventUUID, false) : ''; return;
};
$eventUUIDHash = hash('sha256', $eventUUID, false);
foreach ($users as $user) { foreach ($users as $user) {
/** @var INotification $notification */ /** @var INotification $notification */