- Fix `utils.asset_channel`
pull/1/head
hikariatama 2022-08-22 18:57:43 +00:00
parent 8f4ba2c170
commit b9f4fd5394
1 changed files with 8 additions and 10 deletions

View File

@ -562,22 +562,20 @@ async def asset_channel(
try: try:
folder = next(folder for folder in folders if folder.title == "hikka") folder = next(folder for folder in folders if folder.title == "hikka")
except Exception: except Exception:
return folder = None
if any( if folder is not None and not any(
peer.id == getattr(folder_peer, "channel_id", None) peer.id == getattr(folder_peer, "channel_id", None)
for folder_peer in folder.include_peers 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(
await client( folder.id,
UpdateDialogFilterRequest( folder,
folder.id, )
folder,
) )
)
client._channels_cache[title] = {"peer": peer, "exp": int(time.time())} client._channels_cache[title] = {"peer": peer, "exp": int(time.time())}
return peer, True return peer, True