From 68438f462127fa02021f40a0e2d686072978a264 Mon Sep 17 00:00:00 2001 From: Lonami Exo Date: Wed, 11 Mar 2020 10:07:21 +0100 Subject: [PATCH] Don't store refs to files in cache File cache has been unused since file_reference were introduced, there's no point saving them to cache if they're never queried. Fixes #1400. --- telethon/client/uploads.py | 21 +-------------------- 1 file changed, 1 insertion(+), 20 deletions(-) diff --git a/telethon/client/uploads.py b/telethon/client/uploads.py index c5d2e3f4..caf2dca4 100644 --- a/telethon/client/uploads.py +++ b/telethon/client/uploads.py @@ -357,10 +357,7 @@ class UploadMethods: entities=msg_entities, reply_markup=markup, silent=silent, schedule_date=schedule, clear_draft=clear_draft ) - msg = self._get_response_message(request, await self(request), entity) - await self._cache_media(msg, file, file_handle, image=image) - - return msg + return self._get_response_message(request, await self(request), entity) async def _send_album(self: 'TelegramClient', entity, files, caption='', progress_callback=None, reply_to=None, @@ -399,16 +396,12 @@ class UploadMethods: r = await self(functions.messages.UploadMediaRequest( entity, media=fm )) - self.session.cache_file( - fh.md5, fh.size, utils.get_input_photo(r.photo)) fm = utils.get_input_media(r.photo) elif isinstance(fm, types.InputMediaUploadedDocument): r = await self(functions.messages.UploadMediaRequest( entity, media=fm )) - self.session.cache_file( - fh.md5, fh.size, utils.get_input_document(r.document)) fm = utils.get_input_media( r.document, supports_streaming=supports_streaming) @@ -720,16 +713,4 @@ class UploadMethods: ) return file_handle, media, as_image - async def _cache_media(self: 'TelegramClient', msg, file, file_handle, image): - if file and msg and isinstance(file_handle, - custom.InputSizedFile): - # There was a response message and we didn't use cached - # version, so cache whatever we just sent to the database. - md5, size = file_handle.md5, file_handle.size - if image: - to_cache = utils.get_input_photo(msg.media.photo) - else: - to_cache = utils.get_input_document(msg.media.document) - self.session.cache_file(md5, size, to_cache) - # endregion