From b9f4fd5394204dabf42e3f319e98d235777f16f9 Mon Sep 17 00:00:00 2001 From: hikariatama Date: Mon, 22 Aug 2022 18:57:43 +0000 Subject: [PATCH] 1.4.0 - Fix `utils.asset_channel` --- hikka/utils.py | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/hikka/utils.py b/hikka/utils.py index 829c60a..0eeab0d 100755 --- a/hikka/utils.py +++ b/hikka/utils.py @@ -562,22 +562,20 @@ async def asset_channel( try: folder = next(folder for folder in folders if folder.title == "hikka") except Exception: - return + folder = None - if any( + if folder is not None and not any( peer.id == getattr(folder_peer, "channel_id", None) for folder_peer in folder.include_peers ): - return + folder.include_peers += [await client.get_input_entity(peer)] - folder.include_peers += [await client.get_input_entity(peer)] - - await client( - UpdateDialogFilterRequest( - folder.id, - folder, + await client( + UpdateDialogFilterRequest( + folder.id, + folder, + ) ) - ) client._channels_cache[title] = {"peer": peer, "exp": int(time.time())} return peer, True