From 1667caea48b4d4dffa4b7b4e6b4318d158d985f9 Mon Sep 17 00:00:00 2001 From: udf Date: Fri, 23 Nov 2018 16:58:36 +0200 Subject: [PATCH] make utils.get_peer_id raise with message about InputPeerSelf --- telethon/utils.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/telethon/utils.py b/telethon/utils.py index 12fbdcc2..e3bc1227 100644 --- a/telethon/utils.py +++ b/telethon/utils.py @@ -728,6 +728,10 @@ def get_peer_id(peer, add_mark=True): if isinstance(peer, int): return peer if add_mark else resolve_id(peer)[0] + # Tell the user to use their client to resolve InputPeerSelf if we got one + if isinstance(peer, types.InputPeerSelf): + _raise_cast_fail(peer, 'int (you might want to use client.get_peer_id)') + try: peer = get_peer(peer) except TypeError: