Skip to content

Commit 6562c23

Browse files
authored
Updated calendar.js
1 parent 0011333 commit 6562c23

File tree

2 files changed

+38
-3
lines changed

2 files changed

+38
-3
lines changed

Faerun-Calendar/1.0/calendar.js

+16-1
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ class FaerunCalendar {
100100
this.alarms = state.alarms;
101101
}
102102

103-
static handleInput(msg) {
103+
handleInput(msg) {
104104
const args = msg.content.split(/\s+--/);
105105

106106
if (msg.type !== "api") return;
@@ -240,6 +240,21 @@ class FaerunCalendar {
240240
}
241241
}
242242
}
243+
244+
checkInstall() {
245+
if (!state.calendar) {
246+
setDefaults();
247+
}
248+
249+
if (!state.alarms) {
250+
setAlarmDefaults();
251+
}
252+
}
253+
254+
registerEventHandlers() {
255+
on("chat:message", this.handleInput);
256+
log("Calendar DND - Registered Event Handlers!");
257+
}
243258
}
244259

245260
const calendar = new FaerunCalendar();

Faerun-Calendar/calendar.js

+22-2
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ class FaerunCalendar {
100100
this.alarms = state.alarms;
101101
}
102102

103-
static handleInput(msg) {
103+
handleInput(msg) {
104104
const args = msg.content.split(/\s+--/);
105105

106106
if (msg.type !== "api") return;
@@ -240,6 +240,21 @@ class FaerunCalendar {
240240
}
241241
}
242242
}
243+
244+
checkInstall() {
245+
if (!state.calendar) {
246+
setDefaults();
247+
}
248+
249+
if (!state.alarms) {
250+
setAlarmDefaults();
251+
}
252+
}
253+
254+
registerEventHandlers() {
255+
on("chat:message", this.handleInput);
256+
log("Calendar DND - Registered Event Handlers!");
257+
}
243258
}
244259

245260
const calendar = new FaerunCalendar();
@@ -1015,4 +1030,9 @@ function chkAlarms() {
10151030
}
10161031
}
10171032
}
1018-
}
1033+
}
1034+
1035+
on("ready", () => {
1036+
calendar.checkInstall();
1037+
calendar.registerEventHandlers();
1038+
});

0 commit comments

Comments
 (0)