@@ -11,6 +11,7 @@ import {
11
11
import { type EventPostRequest } from "./events.js" ;
12
12
import moment from "moment" ;
13
13
import { getSecretValue } from "../plugins/auth.js" ;
14
+ import { FastifyRequest } from "fastify" ;
14
15
15
16
// https://stackoverflow.com/a/3809435/5684541
16
17
// https://calendar-buff.acmuiuc.pages.dev/calendar?id=dd7af73a-3df6-4e12-b228-0d2dac34fda7&date=2024-08-30
@@ -22,7 +23,9 @@ const urlRegex = /https:\/\/[a-z0-9\.-]+\/calendar\?id=([a-f0-9-]+)/;
22
23
export const updateDiscord = async (
23
24
event : IUpdateDiscord ,
24
25
isDelete : boolean = false ,
26
+ request : FastifyRequest = { } as FastifyRequest ,
25
27
) => {
28
+ const log = request ? request . log . info : console . log ;
26
29
// If an event isn't featured or repeats, don't handle it.
27
30
if ( ! isDelete && ( ! event . featured || event . repeats !== undefined ) ) {
28
31
return ;
@@ -48,7 +51,7 @@ export const updateDiscord = async (
48
51
{ } as Record < string , GuildScheduledEvent < GuildScheduledEventStatus > > ,
49
52
) ;
50
53
51
- console . log ( "snowflakeMeetingLookup" , snowflakeMeetingLookup ) ;
54
+ log ( "snowflakeMeetingLookup" , snowflakeMeetingLookup ) ;
52
55
53
56
const { id } = event ;
54
57
@@ -58,7 +61,7 @@ export const updateDiscord = async (
58
61
if ( existingMetadata ) {
59
62
await guild . scheduledEvents . delete ( existingMetadata . id ) ;
60
63
} else {
61
- console . log ( `Event with id ${ id } not found in Discord` ) ;
64
+ log ( `Event with id ${ id } not found in Discord` ) ;
62
65
}
63
66
await client . destroy ( ) ;
64
67
return ;
@@ -87,13 +90,13 @@ export const updateDiscord = async (
87
90
id : existingMetadata . id ,
88
91
} ;
89
92
if ( existingMetadata . creator ?. bot !== true ) {
90
- console . log ( `Refusing to edit non-bot event "${ title } "` ) ;
93
+ log ( `Refusing to edit non-bot event "${ title } "` ) ;
91
94
} else {
92
95
await guild . scheduledEvents . edit ( existingMetadata . id , editOptions ) ;
93
96
}
94
97
} else {
95
98
if ( options . scheduledStartTime < new Date ( ) ) {
96
- console . log ( `Refusing to create past event "${ title } "` ) ;
99
+ log ( `Refusing to create past event "${ title } "` ) ;
97
100
} else {
98
101
await guild . scheduledEvents . create ( options ) ;
99
102
}
0 commit comments