a2ccdb2378
🔄 Sync local code
2022-01-11 22:35:38 +08:00
Dan
626a1bd938
Update copyright year
2022-01-07 10:23:45 +01:00
Dan
8aa358129c
Use specialized exceptions for handling security checks
2021-12-16 21:38:24 +01:00
Dan
7dda167c09
Update copyright notice
...
Year 2021
2021-01-01 22:58:48 +01: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
CyanBook
c8c6faa96e
Change logging hierarchy for loading plugins ( #451 )
...
Loading plugins shouldn't be considered a warning
2020-08-21 07:28:27 +02:00
Dan
1996fb1481
Update Copyright
2020-03-21 15:43:32 +01:00
Dan
42c9bafa0c
Update copyright notice
2020-02-01 14:04:33 +01:00
Dan
1a7d0b1b7e
Update Storage API usages in client.py, auth.py and session.py
2019-09-14 19:57:20 +02:00
Dan
a015f998fa
Revert "Stop instantiating logger objects and directly use the logging module"
...
This reverts commit 792068d7
2019-09-08 19:24:06 +02:00
Dan
792068d7c8
Stop instantiating logger objects and directly use the logging module
2019-09-08 12:59:28 +02:00
Dan
aa135ea457
Reformat project
2019-08-01 19:11:43 +02:00
Dan
682591ea8f
Update Auth and Session to accommodate Storage Engines
2019-06-19 16:02:29 +02:00
Dan
d5517f4d5f
Rename Object to TLObject
2019-06-03 14:19:50 +02:00
Dan
3e18945f3c
Reformat code
2019-03-16 19:23:23 +01:00
Dan
34b51b6481
Force keyword arguments for all TL types
2019-03-16 16:53:52 +01:00
Dan
4d7b1bafac
Update copyright year
2019-01-01 12:36:16 +01:00
Dan
4c9d9d84f2
Change the way int to bytes conversion is used
...
Maybe at some point I should switch to struct
2018-09-01 01:27:22 +02:00
Dan
49f2cbe04f
Move CURRENT_DH_PRIME into Prime namespace
2018-08-29 22:04:04 +02:00
Dan
c9469ed542
Allow auth to use ipv6
2018-06-13 13:37:12 +02:00
Dan
65c209000c
Connection refactoring
2018-05-24 21:19:57 +02:00
Dan
f0c801be8c
Rename AES class methods and add ctr256_encrypt
2018-05-18 14:15:35 +02:00
Dan
4965e0b4f8
Remove warning
2018-04-14 17:37:37 +02:00
Dan
6dcdeda244
Make proxy loading simpler
2018-04-13 12:30:13 +02:00
Dan
cc49815cc5
req_pq is deprecated, use req_pq_multi instead
2018-03-08 10:14:26 +01:00
Dan
d89d238d30
Fix BadMsgNotification error_code 32
2018-02-18 17:31:00 +01:00
Dan
2b7425019b
Merge IGE and CTR into a single class (AES)
2018-01-28 01:44:38 +01:00
Dan
ba21430512
Add SOCKS5 proxy support
2018-01-16 22:05:19 +01:00
Dan
5244e962d1
Fix reformatted functions names
2018-01-04 16:30:29 +01:00
Dan
d70c2bb564
Update copyright year
2018-01-01 13:24:07 +01:00
Dan
8339f493bc
Don't retry forever
2017-12-31 11:46:42 +01:00
Dan
0231ce58d5
Remove some TODOs in code
2017-12-23 14:02:14 +01:00
Dan
ef7ee13a56
Wait a second before retrying
2017-12-22 09:27:47 +01:00
Dan
b6817bc90a
More verbose error
2017-12-19 11:33:45 +01:00
Dan
cbcb1c78c4
Don't throw errors if auth key creation fails; try again instead
2017-12-09 15:26:33 +01:00
Dan
a8cad5abfb
Add session package
2017-12-05 12:41:07 +01:00