From 28ccbcf97e99234e4843117074af477e16bff252 Mon Sep 17 00:00:00 2001 From: jonas0b1011001 <43352574+jonas0b1011001@users.noreply.github.com> Date: Sun, 26 Feb 2023 20:32:09 +0100 Subject: [PATCH] Fix organizer handling --- Helpers.gs | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/Helpers.gs b/Helpers.gs index 11d78e2..fcc5119 100644 --- a/Helpers.gs +++ b/Helpers.gs @@ -359,10 +359,20 @@ function createEvent(event, calendarTz){ else if (event.hasProperty('summary')) newEvent.summary = icalEvent.summary; - if (addOrganizerToTitle && event.hasProperty('organizer')){ - var organizer = event.getFirstProperty('organizer').getParameter('cn').toString(); - if (organizer != null) - newEvent.summary = organizer + ": " + newEvent.summary; + if (event.hasProperty('organizer')){ + var organizerName = event.getFirstProperty('organizer').getParameter('cn'); + var organizerMail = event.getFirstProperty('organizer').getParameter('mailto'); + newEvent.organizer = callWithBackoff(function() { + return Calendar.newEventOrganizer(); + }, defaultMaxRetries); + if (organizerName) + newEvent.organizer.displayName = organizerName.toString(); + if (organizerMail) + newEvent.organizer.email = organizerMail.toString(); + + if (addOrganizerToTitle && organizerName){ + newEvent.summary = organizerName + ": " + newEvent.summary; + } } if (addCalToTitle && event.hasProperty('parentCal')){