Lonami Exo
|
6d60e83adc
|
Start background thread only if it was None
|
2017-09-22 13:13:41 +02:00 |
|
Lonami Exo
|
4d5f16f2aa
|
Fix background thread could not reconnect properly
|
2017-09-22 12:44:09 +02:00 |
|
Lonami Exo
|
4245ec5abc
|
Make reconnect private
|
2017-09-22 12:31:41 +02:00 |
|
Lonami Exo
|
bc15b451b5
|
Use a safer reconnect behaviour (respect multithread too)
|
2017-09-22 12:20:38 +02:00 |
|
Lonami Exo
|
12c6d4d3ac
|
Start the background thread only if the user is authorized
|
2017-09-21 15:36:20 +02:00 |
|
Lonami Exo
|
2b2da843a1
|
Create a Connection only once and avoid no-op if was "connected"
|
2017-09-21 13:44:22 +02:00 |
|
Lonami Exo
|
c22224f516
|
Attempt at handling ProxyConnectionError on .connect()
|
2017-09-20 13:23:52 +02:00 |
|
Lonami Exo
|
b8d7b1c8af
|
Phone number shouldn't actually start with '+'
|
2017-09-20 13:23:52 +02:00 |
|
jiang gau
|
9ae4f7f641
|
Fix wrong check on .send_message (closes #250)
|
2017-09-19 16:27:10 +02:00 |
|
Lonami Exo
|
91f44613a8
|
Fix SendMessageRequest could return UpdateShortSentMessage
|
2017-09-18 11:59:55 +02:00 |
|
Lonami Exo
|
143e046cf5
|
Attempt at passing errors to the main thread through .updates
|
2017-09-18 10:59:54 +02:00 |
|
Lonami Exo
|
e3ab98815d
|
Fix reconnect on TypeNotFoundError failing
|
2017-09-18 10:21:53 +02:00 |
|
Lonami Exo
|
e0e3947d2f
|
Fix some misleading errors/documentation
|
2017-09-18 09:37:20 +02:00 |
|
Lonami Exo
|
940dfe6816
|
Fix process_updates=True preventing new sessions from signing in
|
2017-09-17 18:13:58 +02:00 |
|
Lonami Exo
|
05a8723d36
|
Catch calling .receive() when .sender is None on recv_thread
|
2017-09-17 16:37:08 +02:00 |
|
Lonami Exo
|
73fe7258d1
|
Modify .send_message to return the sent message object
|
2017-09-13 12:00:27 +02:00 |
|
Lonami Exo
|
d12fb5b924
|
Add an optional reply_to parameter to .send_message/media
|
2017-09-13 11:51:23 +02:00 |
|
Lonami Exo
|
7043f4c9ba
|
Add a convenience method to send voice notes
|
2017-09-13 11:30:20 +02:00 |
|
Lonami Exo
|
a76c31ede2
|
Add lru_cache decorator to .get_entity()
|
2017-09-11 12:53:39 +02:00 |
|
Lonami Exo
|
83f9cafabf
|
Make .get_entity() public
|
2017-09-11 11:54:32 +02:00 |
|
Lonami Exo
|
188b1c8816
|
Fix client reconnection not actually working
|
2017-09-11 11:38:36 +02:00 |
|
Lonami Exo
|
48dead76ac
|
Retry up to five times before giving up on a request
|
2017-09-11 10:52:36 +02:00 |
|
Lonami Exo
|
54ba0661c6
|
Fix wrong variable name causing .connect() to fail
|
2017-09-08 18:28:31 +02:00 |
|
Lonami Exo
|
c81537bed0
|
Simplify the workflow with UpdateState exposing a single flag param
|
2017-09-08 12:54:38 +02:00 |
|
Lonami Exo
|
25bbb20b0c
|
Use RLocks properly on MtProtoSender (only needed on net IO)
|
2017-09-07 21:32:46 +02:00 |
|
Lonami Exo
|
16a5ab3070
|
Add back the periodic PingRequest
|
2017-09-07 21:23:37 +02:00 |
|
Lonami Exo
|
a24b4020fe
|
Allow adding update handlers without the need to poll updates
|
2017-09-07 20:29:51 +02:00 |
|
Lonami Exo
|
b8e881b6b6
|
Add basic updates processing to ignore updates with lower .pts
|
2017-09-07 20:17:40 +02:00 |
|
Lonami Exo
|
d237375208
|
Allow adding callback methods to UpdateState
|
2017-09-07 18:58:54 +02:00 |
|
Lonami Exo
|
d4f36162cd
|
Create and use UpdateState to .process() unhandled TLObjects
|
2017-09-07 18:49:08 +02:00 |
|
Lonami Exo
|
49e884b005
|
Raise AssertionError if trying to invoke requests from ReadThread
|
2017-09-07 18:48:41 +02:00 |
|
Lonami Exo
|
06b2834c02
|
Fix GetContactsRequest using str instead int (layer 70->71) (#234)
|
2017-09-07 10:45:55 +02:00 |
|
Lonami Exo
|
a38381665c
|
Support invoking requests from within the ReadThread (fixes #226)
|
2017-09-04 20:28:41 +02:00 |
|
Lonami Exo
|
fe86b88bef
|
Make .sign_up() return the logged user just like .sign_in()
|
2017-09-04 18:07:20 +02:00 |
|
Lonami Exo
|
15fd5390ae
|
Optimize imports
|
2017-09-04 17:18:33 +02:00 |
|
Lonami Exo
|
97cab7347b
|
Make lint happier
|
2017-09-04 17:10:04 +02:00 |
|
Lonami Exo
|
6f0bd14c2f
|
Use an Enum for the ConnectionMode and support specifying it
|
2017-09-04 11:24:10 +02:00 |
|
Lonami Exo
|
27408b46da
|
Only reconnect from background thread if .disconnect wasn't called
|
2017-09-03 13:44:52 +02:00 |
|
Lonami Exo
|
fa34c4bb77
|
Handle ConnectionResetError on background thread (removed on 9bc1f64 )
|
2017-09-03 10:05:18 +02:00 |
|
Lonami Exo
|
494b82ea9d
|
Fix check to avoid (dis)connecting if already (dis)connected
|
2017-09-03 09:59:37 +02:00 |
|
Lonami Exo
|
4de4026bb3
|
Move the "constant read" thread to the main TelegramClient
|
2017-09-03 09:56:10 +02:00 |
|
Lonami Exo
|
9bc1f64efe
|
Move update handling to the MtProtoSender, being functional again
|
2017-09-02 21:46:44 +02:00 |
|
Lonami Exo
|
21eaf8bd72
|
Allow setting whether the MtProtoSender should use constant_read
|
2017-09-02 21:27:11 +02:00 |
|
Lonami Exo
|
b908296efa
|
Remove unused TcpClien.read(timeout=...) param, change other accessors
|
2017-09-02 19:33:42 +02:00 |
|
Lonami Exo
|
43b79c3d36
|
Add a thread to constantly read messages from the network
|
2017-09-02 18:27:22 +02:00 |
|
Lonami Exo
|
0197271f74
|
Fix SignUpRequest using an incorrectly named parameter
|
2017-09-02 16:52:56 +02:00 |
|
Lonami Exo
|
bea1b7f526
|
Preserve backward compatibility with old .sign_in() code
|
2017-08-31 10:38:53 +02:00 |
|
Lonami
|
5f636fdf31
|
Let .sign_in() call .send_code_request()
|
2017-08-31 10:34:09 +02:00 |
|
Lonami Exo
|
7ad2ece168
|
Simplify modifying TelegramClient.session through its __init__
|
2017-08-29 16:06:14 +02:00 |
|
Lonami Exo
|
22673aec0e
|
Replace the old Session+pickle with JsonSession (name change)
|
2017-08-29 15:59:08 +02:00 |
|