From 02c91039d0b8ff3caa3a0deb34e8338dced78bc2 Mon Sep 17 00:00:00 2001 From: Eduard Kuzmenko Date: Tue, 29 Mar 2022 11:44:02 +0300 Subject: [PATCH] Downloading: use smaller chunks --- src/lib/mtproto/apiFileManager.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/lib/mtproto/apiFileManager.ts b/src/lib/mtproto/apiFileManager.ts index e25af9fb..063620f1 100644 --- a/src/lib/mtproto/apiFileManager.ts +++ b/src/lib/mtproto/apiFileManager.ts @@ -257,14 +257,16 @@ export class ApiFileManager { } private getLimitPart(size: number): number { - let bytes: number; + let bytes = 128 * 1024; - bytes = 512; + while((size / bytes) > 2000) { + bytes *= 2; + } /* if(size < 1e6 || !size) bytes = 512; else if(size < 3e6) bytes = 256; else bytes = 128; */ - return bytes * 1024; + return bytes; } private uncompressTGS = (bytes: Uint8Array, fileName: string) => {