Commit Graph

166 Commits

Author SHA1 Message Date
Sam
04b783281e
🆙 TL Schema: Update API schemes to layer 137
 Format compiler.py
2022-01-19 22:19:01 +08:00
Dan
a6299f8401 Use a proper condition check when dealing with flag vectors
When reading flag vectors, non-existent vectors are being translated
to [] (empty list). When writing them, the flag condition was
strictly checking for None and an empty list [] would result in an
empty vector being serialized, which should not happen.
Related to #871.
2022-01-11 17:24:17 +01:00
Dan
527ec23c20 Revert reading non-existent flag vectors from None to [] 2022-01-11 16:59:08 +01:00
Sam
de9705f126
Fix core types and compiler (#871)
- Add missing ID to FutureSalts
- Have vector flags read to None instead of [] for non-existent lists
2022-01-11 16:40:37 +01:00
Dan
626a1bd938 Update copyright year 2022-01-07 10:23:45 +01:00
Dan
42c690757d Update API schema to Layer 136 2021-12-30 08:57:02 +01:00
Dan
ca29ea1db4 Update API schema to Layer 135 2021-11-26 18:03:17 +01:00
Dan
a460d12a82 Update API schema to Layer 134 2021-11-10 10:23:10 +01:00
Dan
362441a74a
Update API schema to Layer 133 (patch) 2021-09-25 10:02:19 +02:00
Dan
eec7ec3947
Update API schema to Layer 133 2021-09-10 19:46:38 +02:00
Dan
320696b4b2
Update API schema to Layer 132 2021-08-31 21:59:23 +02:00
餅喵
4d933b80f9
Fix TL schema naming conflicts (#690)
* Avoid variable conflicts with Telegram TL schema

* Fix game button with no data attached to button

* Update combinator.txt

* Update compiler.py

* Update tl_object.py

Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2021-08-28 10:01:12 +02:00
Dan
6745c9d815 Update API schema to Layer 131 2021-07-25 12:46:39 +02:00
Dan
3d6ec570f3 Update API schema to Layer 130 2021-07-10 09:43:14 +02:00
Dan
8845b976ab
Fix docs (#699) (#703)
* Fix docs (#699)

* typo fixing

* Update inline_query_result_video.py

* layer update 129 (commits)

* fixes

* Update main_api.tl

* Update main_api.tl

Co-authored-by: BelgenOp <76117511+BelgenOp@users.noreply.github.com>
2021-06-23 17:01:06 +02:00
Dan
3dde55db39 Update API schema to L129 (patch) 2021-06-20 08:48:38 +02:00
Dan
ab63abe6fd Update API schema to Layer 129 2021-06-06 11:52:01 +02:00
Dan
416c351f6b Update API schema to Layer 128 2021-04-12 21:16:34 +02:00
Dan
b1dc0315a1 Update API schema to Layer 126 2021-03-21 21:52:37 +01:00
Dan
b6613fbd63 Update API schema to Layer 125 (patch) 2021-03-17 20:38:00 +01:00
Dan
31148c3a56 Update API schema to Layer 125 2021-03-14 12:25:17 +01:00
Dan
5dabeeafbb Update API schema to Layer 124 2021-02-23 13:04:10 +01:00
Dan
9f5179863a Update API schema (Layer 123 patch) 2021-02-12 21:21:23 +01:00
Dan
c3819ddb56 Update API schema to Layer 123 2021-01-28 13:03:39 +01:00
Dan
7dda167c09 Update copyright notice
Year 2021
2021-01-01 22:58:48 +01:00
Dan
3d971fb577 Allow passing False instead of None for optional flag-boolean parameters
Previously, passing anything that was not None would result in the boolean
flag being set to True, even when passing False. This will make it simpler
to deal with optional flag-boolean values in the raw API.
2020-12-25 12:16:20 +01:00
Dan
3ca90b84c7 Update API schema (Layer 122 patch, again) 2020-12-22 19:57:21 +01:00
Dan
503327c864 Update API schema (Layer 122 patch) 2020-12-14 17:33:05 +01:00
Dan
5cbe03e89e Update API schema to Layer 122 2020-12-08 22:25:11 +01:00
Dan
31f9772917 Update API schema to Layer 120 2020-10-30 19:50:29 +01:00
Dan
a18e0242fa Fix raw API not being properly imported when using repr/eval
Fixes #423
2020-08-30 11:17:20 +02:00
Dan
22d9077e2b Warn users in case they try to use base types as arguments 2020-08-29 15:12:45 +02:00
Dan
d385aae1d2 Types don't need to inherit from TLObject 2020-08-27 14:20:30 +02:00
Dan
538f1e3972 Deep rewrite: preparing for v1.0
- Pyrogram core is now fully asynchronous
- Ditched Python 3.5, welcome 3.6 as minimum version.
- Moved all types to pyrogram.types
- Turned the Filters class into a module (filters)
- Moved all filters to pyrogram.filters
- Moved all handlers to pyrogram.handlers
- Moved all emoji to pyrogram.emoji
- Renamed pyrogram.api to pyrogram.raw
- Clock is now synced with server's time
- Telegram schema updated to Layer 117
- Greatly improved the TL compiler (proper type-constructor hierarchy)
- Added "do not edit" warning in generated files
- Crypto parts are executed in a thread pool to avoid blocking the event loop
- idle() is now a separate function (it doesn't deal with Client instances)
- Async storage, async filters and async progress callback (optional, can be sync too)
- Added getpass back, for hidden password inputs
2020-08-22 08:05:05 +02:00
Dan
e5fda6f9a0 Update API schema to Layer 116 2020-07-26 12:28:15 +02:00
Alisson Lauffer
531069b1e2
Some fixes and speed improvments (#439)
* Use raw string for re pattern

* Trim trailing whitespaces from docstrings and code

* Use isinstance() instead of type() for typechecking

* Remove unused imports
2020-07-12 06:43:30 +02:00
Dan
d65f773ed9 Update API schema to Layer 114 2020-06-05 10:03:10 +02:00
Dan
a4fcc758a6 Update API schema to Layer 112 2020-04-24 15:47:15 +02:00
Dan
42d1f70481 Update API schema to Layer 111 2020-03-28 13:23:54 +01:00
Dan
1996fb1481 Update Copyright 2020-03-21 15:43:32 +01:00
Dan
0684a4ba93 Update API schema to Layer 109 2020-02-01 15:18:24 +01:00
Dan
42c9bafa0c Update copyright notice 2020-02-01 14:04:33 +01:00
Dan
e33b9ae39f Update API schema to Layer 108 2019-12-30 10:56:14 +01:00
Dan
8db3d90c52 Update API schema to Layer 105 2019-09-07 13:23:58 +02:00
Dan
8aa9e046a9 Update API schema to Layer 104 2019-08-12 13:21:19 +02:00
Dan
c8c93b9ce6 Update Main API and System Messages schemas 2019-08-03 19:36:15 +02:00
Dan
d727754ad6 Remove Null primitive
It's unused
2019-08-01 18:41:04 +02:00
Dan
485877daa3 Update API schema to Layer 103 2019-07-05 12:06:25 +02:00
Dan
bdd554575a Fix export_chat_invite_link not working for bots on channels/supergroups
Telegram still hasn't enabled this for bots...
Closes
2019-07-04 21:00:22 +02:00
Dan
4dbdfc85d7 Update API schema to Layer 102 2019-06-23 20:45:19 +02:00