summary refs log tree commit diff
path: root/src/api/util/utility/Base64.ts
diff options
context:
space:
mode:
authorTheArcaneBrony <myrainbowdash949@gmail.com>2023-01-20 00:44:46 +0100
committerTheArcaneBrony <myrainbowdash949@gmail.com>2023-01-20 00:44:46 +0100
commit82e7bf9f96bb334f94a483e9c9de0c5c583a7314 (patch)
treee080e29a7cf9f338b569bfb15339b685dae93a05 /src/api/util/utility/Base64.ts
parentfix: route file regex (#956) (diff)
downloadserver-dev/fix-emoji-uploads.tar.xz
Add detection for gifs when uploading emojis !!UNTESTED!! dev/fix-emoji-uploads
Signed-off-by: TheArcaneBrony <myrainbowdash949@gmail.com>
Diffstat (limited to 'src/api/util/utility/Base64.ts')
-rw-r--r--src/api/util/utility/Base64.ts11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/api/util/utility/Base64.ts b/src/api/util/utility/Base64.ts

index 892e0ada..a1e7931f 100644 --- a/src/api/util/utility/Base64.ts +++ b/src/api/util/utility/Base64.ts
@@ -64,3 +64,14 @@ export const bton = (base64: string) => { return sign ? -number : number; }; + +// Rory - 20/01/2023 - Add utility functions to aid with identification of file types in emojis +export const toByteArray = (str: string) => { + let binary_string = atob(str); + let len = binary_string.length; + let bytes = new Uint8Array(len); + for (let i = 0; i < len; i++) { + bytes[i] = binary_string.charCodeAt(i); + } + return bytes; +};