From 136df62b8f448639c0a6338fe5ec5dd70e5fbd9d Mon Sep 17 00:00:00 2001 From: Wizou <11647984+wiz0u@users.noreply.github.com> Date: Tue, 24 Oct 2023 17:33:25 +0200 Subject: [PATCH] =?UTF-8?q?UploadFileAsync:=20just=20get=20rid=20of=20MD5?= =?UTF-8?q?=20altogether.=20It=20works=20just=20fine=20=F0=9F=A4=B7?= =?UTF-8?q?=F0=9F=8F=BB=E2=80=8D=E2=99=82=EF=B8=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Client.Helpers.cs | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/Client.Helpers.cs b/src/Client.Helpers.cs index 29c2eef..005bab0 100644 --- a/src/Client.Helpers.cs +++ b/src/Client.Helpers.cs @@ -2,7 +2,6 @@ using System.Collections.Generic; using System.IO; using System.Linq; -using System.Security.Cryptography; using System.Threading; using System.Threading.Tasks; using TL; @@ -34,7 +33,6 @@ namespace WTelegram /// an or than can be used in various requests public async Task UploadFileAsync(Stream stream, string filename, ProgressCallback progress = null) { - using var md5 = MD5.Create(); using (stream) { bool hasLength = stream.CanSeek; @@ -60,8 +58,6 @@ namespace WTelegram } var task = SavePart(file_part, bytes); lock (tasks) tasks[file_part] = task; - if (!isBig) - md5.TransformBlock(bytes, 0, read, null, 0); if (read < FilePartSize && bytesLeft != 0) throw new WTException($"Failed to fully read stream ({read},{bytesLeft})"); async Task SavePart(int file_part, byte[] bytes) @@ -89,9 +85,8 @@ namespace WTelegram Task[] remainingTasks; lock (tasks) remainingTasks = tasks.Values.ToArray(); await Task.WhenAll(remainingTasks); // wait completion and eventually propagate any task exception - if (!isBig) md5.TransformFinalBlock(Array.Empty(), 0, 0); return isBig ? new InputFileBig { id = file_id, parts = file_total_parts, name = filename } - : new InputFile { id = file_id, parts = file_total_parts, name = filename, md5_checksum = Convert.ToHexString(md5.Hash).ToLower() }; + : new InputFile { id = file_id, parts = file_total_parts, name = filename }; } }