mirror of
https://github.com/LonamiWebs/Telethon.git
synced 2025-12-05 09:13:55 +03:00
Only the uses of `isinstance` against `InputPeer*` types were reviewed. Notably, `utils` is exempt on this because it needs to deal with everything on a case-by-case basis. Since the addition of `*FromMessage` peers, any manual `isinstance` checks to determine the type were prone to breaking or being forgotten to be updated, so a common `helpers._entity_type()` method was made to share this logic. Since the conversion to `Peer` would be too expensive, a simpler check against the name is made, which should be fast and cheap. |
||
|---|---|---|
| .. | ||
| client | ||
| crypto | ||
| errors | ||
| events | ||
| extensions | ||
| network | ||
| sessions | ||
| tl | ||
| __init__.py | ||
| entitycache.py | ||
| helpers.py | ||
| hints.py | ||
| password.py | ||
| requestiter.py | ||
| statecache.py | ||
| sync.py | ||
| utils.py | ||
| version.py | ||