mirror of
https://github.com/LonamiWebs/Telethon.git
synced 2026-09-07 09:21:56 +00:00
Support getting entities by exact name/title match
This commit is contained in:
+8
-2
@@ -438,13 +438,19 @@ class Session:
|
||||
(phone,))
|
||||
else:
|
||||
username, _ = utils.parse_username(key)
|
||||
c.execute('select id, hash from entities where username=?',
|
||||
(username,))
|
||||
if username:
|
||||
c.execute('select id, hash from entities where username=?',
|
||||
(username,))
|
||||
|
||||
if isinstance(key, int):
|
||||
c.execute('select id, hash from entities where id=?', (key,))
|
||||
|
||||
result = c.fetchone()
|
||||
if not result and isinstance(key, str):
|
||||
# Try exact match by name if phone/username failed
|
||||
c.execute('select id, hash from entities where name=?', (key,))
|
||||
result = c.fetchone()
|
||||
|
||||
c.close()
|
||||
if result:
|
||||
i, h = result # unpack resulting tuple
|
||||
|
||||
Reference in New Issue
Block a user