From 02ad4d6d6b87c48abeb897ee1b8af632dbdf778e Mon Sep 17 00:00:00 2001 From: blank X Date: Wed, 7 Apr 2021 23:41:14 +0700 Subject: [PATCH] Use message.document.size instead of size_limit in case if the uploaded file is a bit smaller --- autoytarchive/workers.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/autoytarchive/workers.py b/autoytarchive/workers.py index d33506b..9461d60 100644 --- a/autoytarchive/workers.py +++ b/autoytarchive/workers.py @@ -234,10 +234,10 @@ async def _upload_worker(): if is_big: file.name = f'{base_filename}.part{str(files_sent).rjust(2, "0")}' messages.append((await client.send_message(config['config']['storage_chat_id'], f'Uploading {file.name}...', parse_mode=None)).id) - await client.send_file(config['config']['storage_chat_id'], file, caption=file.name, parse_mode=None) - total_size -= size_limit + message = await client.send_file(config['config']['storage_chat_id'], file, caption=file.name, parse_mode=None) + total_size -= message.document.size if total_size > 0: - size_sent += size_limit + size_sent += message.document.size files_sent += 1 file = bopen(video_filename, size_limit, None) if messages: