From 5f553cc614096e8c2456be1e47247df9aaa3bd29 Mon Sep 17 00:00:00 2001 From: Madeline <46743919+MaddyUnderStars@users.noreply.github.com> Date: Tue, 21 Feb 2023 11:35:06 +1100 Subject: [PATCH] Close #954 --- src/api/Server.ts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) 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" }));