Lonami Exo
18da855dd4
Fix get_permissions for small group chats
...
Closes #3811 .
2022-09-20 16:17:45 +02:00
Lonami Exo
75fe90005f
Manually construct reply_to for send_message result
...
Closes #3803 .
2022-09-20 16:05:48 +02:00
Lonami Exo
363c2604df
Strip 0-length message entities
...
Closes #3884 .
2022-09-20 13:12:01 +02:00
Lonami Exo
243f58c331
Handle auth errors during get difference
2022-09-20 11:35:59 +02:00
Lonami Exo
50aa92ebde
Handle CancelledError inside update loop
...
This error is not really unexpected, since the library uses it to
cancel the task during disconnect.
Closes #3921 .
2022-09-14 17:11:13 +02:00
Lonami Exo
7d4424ac2b
Make use of AlbumHack for all albums
...
Closes #3916 .
The new MessageBox system is not designed with "albums come in the
same updates container" in mind (in fact, there was a note about this).
This version was also not intended to be published to PyPi, but it is,
so a workaround must be made for events.Album to remain working.
In essence, AlbumHack will always be used even if it technically did not
need to be used previously. This will cause a small delay for those
updates, but it should not be a major issue.
2022-09-14 16:53:56 +02:00
Lonami Exo
8b1bfcdf9c
Bump to v1.25
2022-08-30 12:57:34 +02:00
Lonami Exo
48d7dbe90b
Remove missed async keywords from the revert
...
This should've been in 7d21b40401
.
This completes the revert of async sessions.
2022-08-30 12:40:05 +02:00
Lonami Exo
7d21b40401
Revert "Make sessions async"
...
This reverts commit d2de0f3aca
.
2022-08-30 12:32:21 +02:00
Lonami Exo
44e3651adf
Revert "Add workaround for SQLiteSession needing save after init"
...
This reverts commit 8190a92aae
.
2022-08-30 12:20:20 +02:00
Lonami Exo
df96ead0ab
Also except ChannelInvalidError during get_diff
...
This change comes from here:
2166d913e6
2022-08-30 12:07:14 +02:00
Tulir Asokan
809a07edac
Fix missing variable and assignment in reset_deadline
2022-08-30 12:05:33 +02:00
Lonami Exo
4b151fbce9
Handle ValueError during get_channel_difference
2022-08-16 12:09:21 +02:00
Lonami Exo
dd55e7c748
Prevent double-logging of 'timeout for updates'
2022-08-11 10:53:21 +02:00
Lonami Exo
8190a92aae
Add workaround for SQLiteSession needing save after init
2022-05-30 12:59:04 +02:00
Lonami Exo
378ccd17bf
Call catch_up before processing updates if the user wants so
2022-05-25 15:31:39 +02:00
Lonami Exo
6005585764
Don't crash if periodic session access fails
...
If saving every minute or new entities fails, it's not fatal.
Other places are not checked because it is more critical for
information to be saved, such as disconnect, where we want to
crash if the session cannot be accessed.
2022-05-23 14:02:56 +02:00
Lonami Exo
06b0ae56d4
Treat invalid pts as outdated pts
2022-05-23 13:56:10 +02:00
Lonami Exo
f50b2f5d61
Handle bans when getting difference
2022-05-23 11:41:59 +02:00
Lonami Exo
dfce1f53a8
Handle PersistentTimestampOutdatedError
2022-05-23 11:10:46 +02:00
Lonami Exo
dfc6d448ed
Expose catch_up in client constructor and default it to False
2022-05-20 14:55:47 +02:00
Lonami Exo
09b9cd8193
Fix initial session state load
2022-05-16 19:01:05 +02:00
Lonami Exo
898eb5b82f
Call GetState on login to init MessageBox
2022-05-16 10:05:07 +02:00
Lonami Exo
3c7f53802f
Fix saving of update state
2022-05-16 09:36:57 +02:00
Lonami Exo
a5c3df2743
Attempt to load and save MessageBox state
2022-05-13 17:40:03 +02:00
Lonami Exo
db09a92bc5
Make use of the new MessageBox
2022-05-13 13:17:16 +02:00
Lonami Exo
b5bfe5d9a1
Remove StateCache
2022-05-13 12:43:50 +02:00
Tulir Asokan
ecc036c7f4
Add option to clear unread reactions in send_read_acknowledge
2022-05-12 10:40:31 +02:00
Tulir Asokan
f351d5dcfd
Handle expired phone codes. Fixes mautrix/telegram#326
2022-05-12 10:39:27 +02:00
Tulir Asokan
d2de0f3aca
Make sessions async
...
SQLiteSession is not updated, don't try to use it
2022-05-12 10:36:10 +02:00
Reinier Romero Mir
f9643bf737
Add missing async when downloading from URL ( #3222 )
2021-12-01 20:28:55 +01:00
Lonami Exo
2e1be01ad4
Add ttl parameter to send_file
2021-09-11 11:02:19 +02:00
Lonami Exo
3f5f5dbe48
Update documentation and list of known errors
...
Closes #3151 .
2021-09-11 11:02:10 +02:00
Devesh Pal
391fbab674
Implement Sticker Choosing Action ( #3144 )
2021-09-01 15:08:58 +02:00
Lonami Exo
2cb6cd5dad
Change the way no_updates mode is enabled
...
See discussion on https://github.com/LonamiWebs/Telethon/commit/49713b2 .
The problem with the automatic approach is that some scripts may do
some "fancier" things with the way they register updates, so it was
prone to failure (a handler could be added but since the last request
was without updates, nothing would be received).
This new approach is a bit more annoying to opt-into but also more
explicit.
2021-08-29 12:14:03 +02:00
Devesh Pal
befba11657
Add support for scheduled messages in iter_messages ( #3127 )
2021-08-29 11:53:06 +02:00
Lonami Exo
1e6be28e4b
Fix pin_message not returning Message on PMs
2021-08-22 13:46:26 +02:00
Lonami Exo
49713b2784
Wrap requests in InvokeWithoutUpdatesRequest if no event handlers
...
Closes #1270 .
2021-08-22 13:38:54 +02:00
Lonami Exo
9285e50c63
Handle non-user bans when iterating banned participants
...
Closes #3105 .
2021-08-22 13:24:02 +02:00
penn5
e546ae2f85
Allow per-request flood sleep threshold selection ( #3123 )
2021-08-06 08:13:34 +02:00
Devesh Pal
e5599c178b
Expose more raw API params in friendly methods ( #3104 )
2021-08-05 10:54:07 +02:00
alexkoay
196cef66fd
Fix typehint for callback in UpdateMethods ( #3119 )
2021-08-03 18:33:46 +02:00
Lonami Exo
2df1dd7215
Don't call getFullChannel during iter_participants unless necessary
...
This should reduce the floodwaits of this request by a lot.
2021-07-09 20:11:21 +02:00
Shrimadhav U K
ecfc6ae87d
Add pm_oneside parameter in pin_message ( #3095 )
2021-07-09 19:50:47 +02:00
MiyukiKun
249670827c
Change manage_call permission to default to None ( #3093 )
2021-07-02 21:42:57 +02:00
Lonami Exo
3f185aada2
Ignore IPv6 setting if there's no matching DC
...
May close #3075 (assuming this is what was happening).
It's better to return some DC rather than crashing.
2021-06-19 18:32:23 +02:00
Anonymous
7c5efee1de
Update to layer 129 and other additions/enhancements ( #3074 )
...
* Apply code corrections for the new layer types.
* Support not passing `user` to `get_permissions`.
* `download_profile_photo` now supports `MessageService`.
* `thumb` in send and edit message.
* Document new known errors.
2021-06-15 22:57:32 +02:00
BelgenOp
6b53d45ce2
Add attributes, supports_streaming to send_message and edit_message ( #3066 )
...
Closes #3047 .
2021-05-31 15:36:40 +02:00
Lonami Exo
63f24d2282
Add new known RPC errors and update docs
2021-05-30 18:00:27 +02:00
Lonami
3d350c6087
Don't check if offset is divisible by limit if limit is None
...
Should fix #3058 .
2021-05-16 22:27:29 +02:00