mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-09-02 22:17:03 +03:00
Bugfix: event.organizer could be undefined #1745
This commit is contained in:
parent
02ef7c8d90
commit
b5ff818ca4
1 changed files with 6 additions and 6 deletions
|
|
@ -99,22 +99,22 @@
|
||||||
let jcalData = ICAL.parse(text)
|
let jcalData = ICAL.parse(text)
|
||||||
var comp = new ICAL.Component(jcalData);
|
var comp = new ICAL.Component(jcalData);
|
||||||
var vevent = comp.getFirstSubcomponent("vevent");
|
var vevent = comp.getFirstSubcomponent("vevent");
|
||||||
var event = new ICAL.Event(vevent);
|
var event = new ICAL.Event(vevent);
|
||||||
let VEVENT = {};
|
let VEVENT = {};
|
||||||
if(event.organizer.startsWith("mailto:")){
|
if (event.organizer && event.organizer.startsWith("mailto:")) {
|
||||||
VEVENT.ORGANIZER_TXT=event.organizer.substr(7)
|
VEVENT.ORGANIZER_TXT = event.organizer.substr(7)
|
||||||
VEVENT.ORGANIZER_MAIL = event.organizer
|
VEVENT.ORGANIZER_MAIL = event.organizer
|
||||||
} else
|
} else
|
||||||
VEVENT.ORGANIZER_TXT=event.organizer
|
VEVENT.ORGANIZER_TXT = event.organizer
|
||||||
VEVENT.SUMMARY = event.summary;
|
VEVENT.SUMMARY = event.summary;
|
||||||
VEVENT.DTSTART = parseDate(vevent.getFirstPropertyValue("dtstart"));
|
VEVENT.DTSTART = parseDate(vevent.getFirstPropertyValue("dtstart"));
|
||||||
VEVENT.DTEND = parseDate(vevent.getFirstPropertyValue("dtend"));
|
VEVENT.DTEND = parseDate(vevent.getFirstPropertyValue("dtend"));
|
||||||
VEVENT.LOCATION = event.location;
|
VEVENT.LOCATION = event.location;
|
||||||
VEVENT.ATTENDEE = []
|
VEVENT.ATTENDEE = []
|
||||||
for(let attendee of event.attendees){
|
for (let attendee of event.attendees) {
|
||||||
VEVENT.ATTENDEE.push(attendee.getFirstParameter("cn"));
|
VEVENT.ATTENDEE.push(attendee.getFirstParameter("cn"));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (VEVENT) {
|
if (VEVENT) {
|
||||||
VEVENT.rawText = text;
|
VEVENT.rawText = text;
|
||||||
VEVENT.isCancelled = () => VEVENT.STATUS?.includes('CANCELLED');
|
VEVENT.isCancelled = () => VEVENT.STATUS?.includes('CANCELLED');
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue