From b27d18c640ec5be52e6d034ddb11b48c22599200 Mon Sep 17 00:00:00 2001 From: Animesh Murmu Date: Wed, 17 May 2023 14:01:30 +0530 Subject: [PATCH] fix: Fix ValueError: Invalid peer type (Issue #2) Signed-off-by: wulan17 --- pyrogram/storage/mongo_storage.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyrogram/storage/mongo_storage.py b/pyrogram/storage/mongo_storage.py index 49a11f07..bf1b48b9 100644 --- a/pyrogram/storage/mongo_storage.py +++ b/pyrogram/storage/mongo_storage.py @@ -102,7 +102,7 @@ class MongoStorage(Storage): r = await self._peer.find_one({'_id': peer_id}, {'_id': 1, 'access_hash': 1, 'type': 1}) if not r: raise KeyError(f"ID not found: {peer_id}") - return get_input_peer(*r.values()) + return get_input_peer(r['_id'], r['access_hash'], r['type']) async def get_peer_by_username(self, username: str): # id, access_hash, type, last_update_on, @@ -115,7 +115,7 @@ class MongoStorage(Storage): if abs(time.time() - r['last_update_on']) > self.USERNAME_TTL: raise KeyError(f"Username expired: {username}") - return get_input_peer(*list(r.values())[:3]) + return get_input_peer(r['_id'], r['access_hash'], r['type']) async def get_peer_by_phone_number(self, phone_number: str):