summary refs log tree commit diff
path: root/src/api
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2025-12-01 21:08:03 +0100
committerRory& <root@rory.gay>2025-12-01 21:08:03 +0100
commit65f5ef03921d8d9e4f94dd2c5c7d20764a01449c (patch)
treef7952ec5cdc9d2e8bf43ef68938317a2443aac4c /src/api
parentFile uploads: try form.getBuffer() (diff)
downloadserver-ts-65f5ef03921d8d9e4f94dd2c5c7d20764a01449c.tar.xz
Fix base64 avatar stuff for webhooks
Diffstat (limited to 'src/api')
-rw-r--r--src/api/util/handlers/Message.ts2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/api/util/handlers/Message.ts b/src/api/util/handlers/Message.ts

index 828576ab..60fe4428 100644 --- a/src/api/util/handlers/Message.ts +++ b/src/api/util/handlers/Message.ts
@@ -205,7 +205,7 @@ export async function handleMessage(opts: MessageOptions): Promise<Message> { } if (opts.avatar_url) { const avatarData = await fetch(opts.avatar_url); - const base64 = await avatarData.text().then((x) => btoa(x)); + const base64 = await avatarData.arrayBuffer().then((x) => Buffer.from(x).toString("base64")); const dataUri = "data:" + avatarData.headers.get("content-type") + ";base64," + base64;