Commit Graph
2945 Commits
Author SHA1 Message Date
Lonami Exo e74332de75 Improve codegen
Avoid on-import modification of classes.
This makes it possible to have multiple namespaces work together.

Implement equality on all generated types.
This enables support in tests as well feeling similar to dataclasses.

Make generated code constructors keyword-only.
This increases readability and reduces risk of breakage during upgrades.
2023-07-08 12:15:11 +02:00
Lonami Exo 7b707cfc6c Port tl-types fromm grammers 2023-07-05 22:35:18 +02:00
Lonami Exo fed06f40ed Port tl-gen from grammers 2023-07-03 19:19:20 +02:00
Lonami Exo fc6984d423 Port tl_parser from grammers 2023-06-12 23:05:53 +02:00
Lonami Exo fb41cc0546 Reboot project 2023-06-11 15:43:08 +02:00
Lonami Exo c3bddf9440 Add missing formatting arg in logging call
Noticed in #4123.
2023-06-02 23:04:14 +02:00
Lonami Exo 4ff7ac6b75 Handle CancelledError inside mtprotosender recv loop 2023-06-02 19:04:51 +02:00
novenary c3ec775607 Clarify OS field in bug report template 2023-06-02 12:20:27 +03:00
iamilya aab8009a5a Fix comment_to for a group of messages (#4120) 2023-05-31 17:04:33 +02:00
Lonami 0f0ca6b0d9 Upgrade issue templates to issue forms (#4118) 2023-05-31 00:02:20 +02:00
Lonami c89644eec4 Update some fields in the GH issue template 2023-05-31 00:01:16 +02:00
novenary ed825a2c7d Add dedicated form for documentation issues 2023-05-29 21:58:28 +03:00
novenary 9751b356fe Change feature request template to an issue form 2023-05-29 21:53:41 +03:00
novenary 6acc39ac04 Change bug report template to an issue form
Lifted from Tachiyomi and adapted for Telethon.

See: https://github.com/tachiyomiorg/tachiyomi/blob/master/.github/ISSUE_TEMPLATE/report_issue.yml
2023-05-29 21:29:26 +03:00
Lonami Exo 9fe5937ae1 Update FAQ with more common questions 2023-05-24 19:23:12 +02:00
Lonami Exo 16122545ec Add check for asyncio event loop to remain the same 2023-05-24 19:15:46 +02:00
Lonami Exo 6a7a981b7a Fix asyncio.CancelledError was being swallowed by inner except
Closes #4104.
2023-05-08 22:34:12 +02:00
Lonami Exo 980f8b32fc Fix KeyError when ID is in cache but queried without mark
Closes #4084.
2023-05-05 00:04:30 +02:00
Lonami Exo c4a41adae5 Better document breaking ToS will lead to bans
Closes #4102.
2023-05-04 19:05:07 +02:00
Lonami Exo 2889bd5bf3 except and propagate TypeNotFoundError during update handling 2023-05-03 17:56:13 +02:00
R.T 9c7ac3b210 Fix absolute import should be relative (#4101) 2023-04-30 18:27:09 +02:00
Lonami Exo ce29f13606 Fix UserUpdate.last_seen check 2023-04-30 10:32:08 +02:00
Lonami Exo d7bd554ba0 Fix ValueError during connect with catchup on bad cache
Closes #4080.
2023-04-29 13:10:00 +02:00
Lonami Exo ccf67d0f4f Exit receive loop on IOError or unhandled exceptions
May help with #4088.
2023-04-29 12:53:25 +02:00
Lonami Exo 03ff996ace Improve unhelpful 'readexactly size can not be less than zero'
Technically closes #4092, as the error is now properly handled.
2023-04-29 12:33:32 +02:00
Lonami Exo 9aad453e1a Update to layer 158 2023-04-21 17:11:59 +02:00
Deer-Spangle 6e7423e894 Allowing nosound_video to be specified (#4090) v1.28.5 2023-04-14 22:03:03 +02:00
Nick80835 7b1b33f805 Save photos as progressive when uploading (#4089) 2023-04-13 20:11:52 +02:00
David d419979406 Declare missing exception variable (#4087) 2023-04-12 17:36:43 +02:00
SsNiPeR1 acec8a776f Fix documentation typo (#4086) 2023-04-11 17:43:44 +02:00
Nitan Alexandru Marcel ced36adb03 Fix editing inline messages of type InputBotInlineMessageID64 (#4082) 2023-04-07 17:04:08 +02:00
Lonami Exo 5b1135734b Properly handle PhoneCodeExpiredError in sign_in
Should actually fix #3185 now.
v1.28.1
2023-04-06 18:53:12 +02:00
Lonami Exo 10c74f8bab Bump to v1.28.0 v1.28.0 2023-04-06 15:05:44 +02:00
Lonami Exo af18538722 Handle PhoneCodeExpiredError during sign_in
Closes #3185.
2023-04-06 14:36:24 +02:00
Lonami Exo fd09284598 Update FAQ
Closes #3759.
2023-04-06 14:32:45 +02:00
Lonami Exo a657ae0134 Save self user ID in session file
Should result in one less request after connecting,
as there is no longer a need to fetch the self user.
2023-04-06 14:18:42 +02:00
Lonami Exo 88bc6a46a6 Store self user in entity cache 2023-04-06 13:58:26 +02:00
Lonami Exo 97b0ba6707 Flush in-memory cache to session after a limit is reached
Should fully close #3989.
Should help with #3235.
2023-04-06 13:45:12 +02:00
Lonami Exo cb04e269c0 Fix _get_entity_pair could receive None as input 2023-04-06 13:39:56 +02:00
Lonami Exo d1e3237c41 Remove now-unused EntityCache class 2023-04-06 13:37:40 +02:00
Lonami Exo f7e38ee6f0 Remove redundant entity cache
Progress towards #3989.
May also help with #3235.
2023-04-06 13:25:48 +02:00
Lonami Exo 3e64ea35ff Update FAQ 2023-04-06 13:25:47 +02:00
Lonami Exo f9001bc8e0 Include Telethon version on fatal errors during updates
Since a lot of people don't mention the version when reporting
issues, it makes it hard to determine whether it's already been
fixed or not.
2023-04-06 13:25:47 +02:00
Kacnep89 68ea208b43 Periodically save update state (#4071) 2023-03-28 19:00:36 +02:00
Lonami Exo 0f7756ac68 Remove dead code from send_file 2023-03-28 18:17:07 +02:00
Lonami Exo 33c5ee9be4 Implement progress_callback for sending albums
Closes #3190.
2023-03-28 18:15:57 +02:00
Kacnep89 a942b021bc Fix conversion and time zone issues (#4072) 2023-03-28 17:38:46 +02:00
Lonami Exo 516a2e7435 Handle timeout error during getDifference
Closes #4043.
2023-03-12 17:46:25 +01:00
Lonami Exo be59c36ed3 Handle errors at connection level
Closes #4042.
2023-03-12 17:43:36 +01:00
Lonami Exo acd3407418 Propagate errors at the connection level 2023-03-12 17:43:19 +01:00