Telethon/telethon/tl/core
Lonami Exo 33ce702ab9 Pre-pack outgoing TLMessage
This has several benefits:
- The message can be resent without re-calling bytes(),
  which for some requests may be expensive.
- Converting requests to bytes early lets us detect
  errors early, such as OverflowError on bad requests.
- Containers can't exceed 1044456 bytes so knowing their
  length is important. This can now be done in O(1).

But also several drawbacks:
- If the object is modified the bytes won't reflect this.
  This isn't an issue because it's only done for in msgs.
- Incoming messages can no longer be reconverted into
  bytes but this was never needed anyway.
2018-07-07 11:46:21 +02:00
..
__init__.py Create RpcResult class and generalise core special cases 2018-06-09 13:13:55 +02:00
gzippacked.py Add __str__ to RpcResult/GzipPacked 2018-06-21 09:58:12 +02:00
messagecontainer.py Stop showing "data left after" warning 2018-06-25 12:54:33 +02:00
rpcresult.py Stop showing "data left after" warning 2018-06-25 12:54:33 +02:00
tlmessage.py Pre-pack outgoing TLMessage 2018-07-07 11:46:21 +02:00