From 06b2d5d786a04476ad8319a768166197c9df25e3 Mon Sep 17 00:00:00 2001 From: Lonami Exo Date: Mon, 28 Aug 2017 16:33:23 +0200 Subject: [PATCH] Fix CDN client not being disconnected --- telethon/telegram_bare_client.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/telethon/telegram_bare_client.py b/telethon/telegram_bare_client.py index dbd12e41..efc1a05d 100644 --- a/telethon/telegram_bare_client.py +++ b/telethon/telegram_bare_client.py @@ -467,11 +467,10 @@ class TelegramBareClient: # The used client will change if FileMigrateError occurs client = self + cdn_decrypter = None try: offset_index = 0 - cdn_decrypter = None - while True: offset = offset_index * part_size @@ -509,6 +508,9 @@ class TelegramBareClient: if progress_callback: progress_callback(f.tell(), file_size) finally: + if cdn_decrypter: + try: cdn_decrypter.client.disconnect() + except: pass if isinstance(file, str): f.close()