Lonami Exo
07aadf9fbf
Fix get_profile name errors
2022-03-02 13:00:41 +01:00
Lonami Exo
6d293b440c
Update code using get_input_entity
2022-03-02 13:00:41 +01:00
Lonami Exo
3865b7fa53
Rename get_entity to get_profile
2022-03-02 13:00:41 +01:00
Lonami Exo
0bc598c121
Stop auto-accepting ToS on sign_up, add get_tos instead
2022-02-17 12:40:38 +01:00
Lonami Exo
9b4808a558
Remove PackedChat
...
In favour of using the session entity type consistently.
2022-02-08 11:31:24 +01:00
Lonami Exo
84b016cf1c
Make more TLObject methods private
...
Even though raw API is somewhat necessary at times,
these methods should remain implementation details.
2022-02-08 10:02:59 +01:00
Lonami Exo
d87b68a756
Fix direct mutation of objects in friendly methods
2022-02-07 11:30:27 +01:00
Lonami Exo
070af28e85
Make raw API types immutable
2022-01-28 21:06:43 +01:00
Lonami Exo
d426099bf5
Remove input_peer parameter from get_me
2022-01-28 21:06:43 +01:00
Lonami Exo
4aa23cfbbc
Fix flood_sleep_threshold was not being forwarded
...
Closes #3160 .
2022-01-24 14:33:30 +01:00
Lonami Exo
f8264abb5a
Clean-up client's __init__ and remove entity cache
...
Entity cache uses are removed. It was a source of ever-growing memory
usage that has to be reworked. This affects everything that tried to
obtain an input entity, input sender or input chat (such as the
SenderGetter or calls to _get_entity_pair). Input entities need to be
reworked in any case.
Its removal also affects the automatic cache of any raw API request.
Raise last error parameter is removed, and its behaviour made default.
The connection type parameter has been removed, since users really have
no need to change it.
A few more attributes have been made private, since users should not
mess with those.
2022-01-18 12:56:17 +01:00
Lonami Exo
be0da9b183
Update takeout to use less hacks
2022-01-09 14:41:10 +01:00
Lonami Exo
197a1ca996
Fix some modules were public when they should not have been
2021-09-26 19:58:42 +02:00
Lonami Exo
debde6e856
Completely overhaul errors to be generated dynamically
2021-09-24 20:12:00 +02:00
Lonami Exo
3b1660669e
Remove self input user and bot cache from client
...
The session_state cache can be used instead.
This does put get_me with input_peer at a disadvantage, but I expect
this is not used all that often, since 'me' does just fine.
2021-09-19 18:16:12 +02:00
Lonami Exo
d60ebbe6ea
Fix _get_peer was relying on old utils.resolve_id
2021-09-19 17:21:11 +02:00
Lonami Exo
9479e215fb
Fix remaining upgraded uses of the session to work correctly
2021-09-19 17:08:51 +02:00
Lonami Exo
81b4957d9b
Update code to deal with the new sessions
2021-09-19 16:38:11 +02:00
Lonami Exo
431a9309e3
Remove mark from peer_id
2021-09-18 16:29:45 +02:00
Lonami Exo
943ad892f7
Address remaining uses of the Request suffix with raw API
2021-09-13 21:00:31 +02:00
Lonami Exo
e9b97b5e4a
Fix client method calls and reading TLObjects
2021-09-12 15:47:05 +02:00
Lonami Exo
c84043cf71
Fix calls to private client methods
2021-09-12 14:09:53 +02:00
Lonami Exo
f222dc167e
Fix imports
2021-09-12 13:27:13 +02:00
Lonami Exo
d48649602b
Replace most raw API usage with new location
2021-09-12 12:16:02 +02:00
Lonami Exo
66ef553adc
Remove duplicated docstrings
2021-09-11 15:28:24 +02:00
Lonami Exo
d6326abacb
Rename client module as _client
2021-09-11 13:35:35 +02:00