aboutsummaryrefslogtreecommitdiff
path: root/src/gapi.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/gapi.ts')
-rw-r--r--src/gapi.ts5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/gapi.ts b/src/gapi.ts
index 2252230..8e74483 100644
--- a/src/gapi.ts
+++ b/src/gapi.ts
@@ -332,8 +332,7 @@ export class GCalendar {
addEvent(e: {start: Date, end: Date, id: string, summary: string}, evict = false) {
//console.log('adding event', e);
- if (this.eventMeta.hasOwnProperty(e.id))
- this.removeEvent(e);
+ this.removeEvent(e);
let r = this.dateRangeToCacheKeys(e);
let ks = r.start;
let ke = r.end;
@@ -361,6 +360,8 @@ export class GCalendar {
}
removeEvent(e: {id: string}) {
+ if (!this.eventMeta.hasOwnProperty(e.id))
+ return;
let keys = this.eventMeta[e.id].keys;
keys.forEach(k => delete this.getSlot(k)[e.id]);
delete this.eventMeta[e.id];