Dan
|
c8468ccdd1
|
Merge branch 'develop' into asyncio
|
2018-06-24 19:29:31 +02:00 |
|
Dan
|
c7d60ef8a6
|
Fix disconnect handler callback being called on every session
|
2018-06-24 19:29:12 +02:00 |
|
Dan
|
5f727cb5a2
|
Merge branch 'develop' into asyncio
# Conflicts:
# pyrogram/client/client.py
# pyrogram/client/ext/base_client.py
# pyrogram/client/methods/bots/request_callback_answer.py
# pyrogram/session/session.py
|
2018-06-24 19:27:37 +02:00 |
|
Dan
|
55ef4abb27
|
Allow user-defined session properties. Related to #86
This commit adds five 5 extra parameters to the Client class:
app_version, device_model, system_version, system_lang_code, lang_code
|
2018-06-24 18:47:49 +02:00 |
|
Dan
|
f4c0793a0b
|
Make session leaner by removing some redundant parameters
Related to #86
|
2018-06-24 18:27:41 +02:00 |
|
Dan
|
69d1432251
|
Allow user-defined values for retries and timeout
|
2018-06-24 17:47:29 +02:00 |
|
Dan
|
81c8fca11c
|
Make the on_disconnect callback function a coroutine
|
2018-06-24 11:40:43 +02:00 |
|
Dan
|
8049c9129b
|
Make Auth asynchronous
|
2018-06-18 13:07:02 +02:00 |
|
Dan
|
1bc599e26c
|
Delegate timeout to TCP
|
2018-06-17 19:20:22 +02:00 |
|
Dan
|
57f917e6df
|
Don't print out the current salt
|
2018-06-17 18:39:08 +02:00 |
|
Dan
|
f983baf5cd
|
Add some more logs
|
2018-06-17 18:34:37 +02:00 |
|
Dan
|
6da15b266d
|
Await tasks before stopping the session
|
2018-06-17 18:34:10 +02:00 |
|
Dan
|
2b0746a140
|
Add timeout on recv loop
|
2018-06-17 18:33:23 +02:00 |
|
Dan
|
39b66b51d6
|
Remove salt assertion
|
2018-06-16 22:05:54 +02:00 |
|
Dan
|
d1d789bf20
|
Fix restart not awaiting
|
2018-06-15 14:30:13 +02:00 |
|
Dan
|
d06e486c8b
|
Reorganize imports
|
2018-06-14 13:30:46 +02:00 |
|
Dan
|
eeaf01654b
|
Code style
|
2018-06-14 13:05:22 +02:00 |
|
Dan
|
b1f6131971
|
Remove unused constant
|
2018-06-14 13:04:52 +02:00 |
|
Dan
|
775cbb568f
|
Small fixes
|
2018-06-14 03:27:30 +02:00 |
|
Dan
|
68133e8be5
|
Better logs
|
2018-06-14 03:26:57 +02:00 |
|
Dan
|
463ef828c2
|
Use put_nowait instead of put
|
2018-06-14 03:25:15 +02:00 |
|
Dan
|
2cf930bea0
|
Remove commented MTProto methods
|
2018-06-14 03:24:39 +02:00 |
|
Dan
|
11ddf5f99d
|
Reorganize Session to make use of the MTProto module
|
2018-06-14 03:22:52 +02:00 |
|
Dan
|
0b03612bc7
|
Make restart async
|
2018-06-13 21:01:28 +02:00 |
|
Dan
|
a9ccbaca19
|
Fix ping request not awaiting
|
2018-06-13 20:03:54 +02:00 |
|
Dan
|
e2546e77ae
|
Start rewriting Session using asyncio
|
2018-06-12 15:56:33 +02:00 |
|
Dan
|
d67dfd39da
|
Update system messages TL scheme
|
2018-06-03 18:07:04 +02:00 |
|
Dan
|
65c209000c
|
Connection refactoring
|
2018-05-24 21:19:57 +02:00 |
|
Dan
|
9001ccd11f
|
Add DisconnectHandler
|
2018-05-23 14:27:17 +02:00 |
|
Dan
|
f0c801be8c
|
Rename AES class methods and add ctr256_encrypt
|
2018-05-18 14:15:35 +02:00 |
|
Dan
|
e270c7d5f8
|
Remove unpack_dispatch_and_ack method
|
2018-05-06 14:55:41 +02:00 |
|
Dan
|
de332471df
|
Join net worker threads before stopping. Fixes #62
|
2018-04-29 20:30:32 +02:00 |
|
Dan
|
b59212dbf2
|
Fix send() not returning the value in case of a retry
|
2018-04-18 17:19:42 +02:00 |
|
Dan
|
639828f550
|
Retry on internal server errors, up to MAX_RETRIES times
Also add support for custom retry count
|
2018-04-18 15:17:46 +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
|
9dc767b88e
|
Wait a little bit before retrying
|
2018-04-12 10:41:52 +02:00 |
|
Dan
|
552474a0e2
|
Raise any other unknown exception
|
2018-04-12 08:30:52 +02:00 |
|
Dan
|
862567a1ed
|
Tune session settings
|
2018-04-12 08:29:39 +02:00 |
|
Dan
|
1736a8ea9b
|
Use port 443 for production servers
|
2018-04-11 23:37:59 +02:00 |
|
Dan
|
cce937e54b
|
Set correct type hint
|
2018-04-05 11:43:56 +02:00 |
|
Dan
|
6fd8b582b2
|
More useful logging
|
2018-03-16 11:30:05 +01:00 |
|
Dan
|
4dbf1ef5ac
|
Improve re-connection speed
|
2018-03-16 11:18:16 +01:00 |
|
Dan
|
756311710c
|
Don't GetTermsOfService() anymore
|
2018-03-15 12:03:02 +01:00 |
|
Dan
|
475012144d
|
Increase WAIT_TIMEOUT to 30s
|
2018-03-13 00:21:48 +01:00 |
|
Dan
|
cc49815cc5
|
req_pq is deprecated, use req_pq_multi instead
|
2018-03-08 10:14:26 +01:00 |
|
Dan
|
26adfc2ef4
|
Add BadMsgNotification error descriptions. Fixes #26
|
2018-02-22 01:31:39 +01:00 |
|
Dan
|
140a8b4e12
|
Catch RPCError in InitConnection
|
2018-02-21 13:35:17 +01:00 |
|
Dan
|
02da3fe947
|
Handle TCP server errors
|
2018-02-18 20:33:33 +01:00 |
|
Dan
|
d89d238d30
|
Fix BadMsgNotification error_code 32
|
2018-02-18 17:31:00 +01:00 |
|