Skip to content

Commit dacb493

Browse files
authored
Merge pull request #161 from ctrl-q/ignore-missing-attendee-properties
fix: Ignore missing attendee properties
2 parents c425ed8 + f800d01 commit dacb493

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/main.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -138,13 +138,13 @@ export default class ICSPlugin extends Plugin {
138138
callUrl: callUrl,
139139
callType: callType,
140140
eventType: e.eventType,
141-
organizer: { email: e.organizer?.val.substring(7) || null, name: e.organizer?.params?.CN || null },
141+
organizer: { email: e.organizer?.val?.substring(7) || null, name: e.organizer?.params?.CN || null },
142142
attendees: e.attendee ? (Array.isArray(e.attendee) ? e.attendee : [e.attendee]).map(attendee => ({
143-
name: attendee.params.CN,
144-
email: attendee.val.substring(7),
145-
status: attendee.params.PARTSTAT,
146-
role: attendee.params.ROLE,
147-
type: attendee.params.CUTYPE || "INDIVIDUAL"
143+
name: attendee.params?.CN,
144+
email: attendee.val?.substring(7),
145+
status: attendee.params?.PARTSTAT,
146+
role: attendee.params?.ROLE,
147+
type: attendee.params?.CUTYPE || "INDIVIDUAL"
148148
})) : []
149149
};
150150
events.push(event);
@@ -224,7 +224,7 @@ export default class ICSPlugin extends Plugin {
224224
const ownerEmail = calendarSetting.ownerEmail?.toLowerCase().trim();
225225
if (ownerEmail) {
226226
const myAttendee = event.attendees.find((att: any) => {
227-
const attEmail = att.val.replace("mailto:", "").toLowerCase().trim();
227+
const attEmail = att.val?.replace("mailto:", "").toLowerCase().trim();
228228
return attEmail === ownerEmail;
229229
});
230230

0 commit comments

Comments
 (0)