@@ -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