1 files changed, 19 insertions, 0 deletions
diff --git a/src/api/Server.ts b/src/api/Server.ts
index 01c60f23..78870669 100644
--- a/src/api/Server.ts
+++ b/src/api/Server.ts
@@ -84,6 +84,25 @@ export class FosscordServer extends Server {
);
}
+ // Discord.com sends ISO strings with +00:00 extension, not Z
+ // This causes issues with Python bot libs
+ this.app.set(
+ "json replacer",
+ function (
+ this: { [key: string]: unknown },
+ key: string,
+ value: unknown,
+ ) {
+ if (this[key] instanceof Date) {
+ return (this[key] as Date)
+ .toISOString()
+ .replace("Z", "+00:00");
+ }
+
+ return value;
+ },
+ );
+
this.app.use(CORS);
this.app.use(BodyParser({ inflate: true, limit: "10mb" }));
|