From 9812ed454c8d232595c80ae13c1c79d88e38b7c6 Mon Sep 17 00:00:00 2001 From: stringsplit <123121861+nbzschl@users.noreply.github.com> Date: Fri, 20 Jan 2023 21:35:21 +0000 Subject: [PATCH] dasdasdasdsd --- src/lib/files.ts | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/src/lib/files.ts b/src/lib/files.ts index 9aca453..1a5e722 100644 --- a/src/lib/files.ts +++ b/src/lib/files.ts @@ -1,4 +1,4 @@ -import { Client } from "discord.js"; +import Discord, { Client } from "discord.js"; export interface FileUploadSettings { name?: string, @@ -14,6 +14,8 @@ export interface Configuration { requestTimeout: number } +/* */ + export default class Files { config: Configuration @@ -44,8 +46,8 @@ export default class Files { // generate buffers to upload let toUpload = [] - for (let i = 0; i < Math.ceil(fBuffer.byteLength/config.maxDiscordFileSize); i++) { - toUpload.push(fBuffer.subarray(i*config.maxDiscordFileSize,Math.min(fBuffer.byteLength,(i+1)*config.maxDiscordFileSize))) + for (let i = 0; i < Math.ceil(fBuffer.byteLength/this.config.maxDiscordFileSize); i++) { + toUpload.push(fBuffer.subarray(i*this.config.maxDiscordFileSize,Math.min(fBuffer.byteLength,(i+1)*config.maxDiscordFileSize))) } // begin uploading @@ -73,9 +75,17 @@ export default class Files { messageids:msgIds, mime:settings.mime } + + /* similar save/load/etc system to your other projects, split */ + /* you'll still need to do this later but whatever */ + /* also might be a good idea to switch to fs/promises */ fs.writeFile(__dirname+"/../.data/files.json",JSON.stringify(files),(err) => { - if (err) {reject({status:500,message:"please try again"}); delete files[uploadId];return} + if (err) { + reject({status:500,message:"please try again"}); + delete files[uploadId]; + return + } resolve(uploadId) }) })