Commit Graph

958 Commits

Author SHA1 Message Date
Lonami Exo
9f812d83a9 Use sympy for faster factorization if available (#199) 2017-08-17 17:37:27 +02:00
Lonami Exo
7e85a3cda4 Attempt at making get_new_msg_id thread-safe (#195) 2017-08-14 15:17:16 +02:00
MeytiGHG
1794acdfec Check for isinstance(x, JsonSession) instead crashing during transition 2017-08-07 00:54:23 +02:00
Lonami Exo
83c346ccc5 Let InputPeerChannel be casted automatically into InputChannel 2017-08-05 09:37:34 +02:00
Lonami Exo
9e88d9d219 Replace "type is Type" check with "isinstance" 2017-08-05 09:36:07 +02:00
Lonami Exo
18e65cbf32 Mention SyntaxError when installing via pip on the README 2017-07-29 10:38:31 +02:00
Lonami Exo
7844cd358e Attempt at making layer migrations more smooth (#158) 2017-07-26 16:10:45 +02:00
Lonami Exo
9d35a836d1 Fix interactive example not working after #173 2017-07-24 16:56:05 +02:00
Lonami Exo
160a3699ac Fix confusing names "MtProtoRequest" and ".confirmed" (#176)
This also fixes the annoyingly confusing message:
"Odd msg_seqno expected (relevant message), but even received."
2017-07-24 16:54:48 +02:00
Lonami Exo
773376ee21 Fix two more spelling mistakes 2017-07-23 18:38:27 +02:00
Lonami Exo
38e0888ea0 Update to layer 70 2017-07-23 17:12:29 +02:00
Lonami Exo
fe2e9f335b Style enhancements for PR #173 2017-07-23 17:08:04 +02:00
hnikaein
c9e566342e All download_* methods now accept streams 2017-07-20 09:37:19 +02:00
Lonami Exo
3be995b5a3 Update to v0.11.5 2017-07-11 11:38:17 +02:00
Lonami Exo
9b17888e3e Make generated code slightly smaller 2017-07-11 11:36:00 +02:00
Lonami Exo
cfea0f80da Consider vector attributes for get_input_* utils (closes #166) 2017-07-11 11:14:58 +02:00
Lonami Exo
5ded836437 Update to v0.11.4 2017-07-10 16:13:45 +02:00
Lonami Exo
88c4cdfb52 Make get_input_* methods slightly smarter 2017-07-10 16:11:06 +02:00
Lonami Exo
bdee94eaf3 Implement automatic cast to InputUser too (closes #159) 2017-07-10 16:04:10 +02:00
Lonami Exo
84bb3bb325 Fix interactive example not using a new parameter name 2017-07-10 15:22:19 +02:00
Lonami Exo
1f7ac71187 Debug level should always be used for logging since it's a library 2017-07-10 15:21:20 +02:00
Lonami Exo
eab44af4c0 Show "Methods accepting this type as input" on the docs 2017-07-08 17:31:57 +02:00
Lonami Exo
5f19f22d46 Docs should not let core types be searched 2017-07-08 13:35:10 +02:00
Lonami Exo
4563875ab5 Let constructors be searched on the docs, and allow collapsing types 2017-07-08 13:28:23 +02:00
Lonami Exo
5061e22c66 Update documentation index to reflect __call__ and enhance search 2017-07-07 11:33:24 +02:00
Lonami Exo
0119a00658 Rename no_webpage to link_preview for clarity 2017-07-07 10:37:19 +02:00
Lonami Exo
95a989be2c Automatically cast Channel to InputChannel (similar to InputPeer) 2017-07-07 09:48:06 +02:00
Lonami Exo
f88efa7f49 Let PeerChat be casted to InputPeerChat automatically 2017-07-04 21:18:35 +02:00
Lonami Exo
8fd0d7eadd Add a new .stringify() function to visualize TLObjects more easily 2017-07-04 21:15:47 +02:00
Lonami Exo
632fcb7c00 Ensure device model is non-empty (closes #154) 2017-07-04 19:47:55 +02:00
Lonami Exo
9bb6353fa3 Fix send_message using the incorrect type to return the msg_id (#156) 2017-07-04 16:53:07 +02:00
Lonami Exo
3585fb8cc6 Fix setup.py for source distributions 2017-07-04 11:02:54 +02:00
Lonami Exo
127e5f70d8 Update to v0.11.2 2017-07-04 10:39:57 +02:00
Lonami Exo
1f3aec589b Let TelegramBareClient handle FileMigrateErrors instead (closes #148) 2017-07-04 10:21:15 +02:00
Lonami Exo
15673d9f77 Let __call__ = invoke, and encourage this new way to invoke requests 2017-07-02 11:56:40 +02:00
Lonami Exo
23e2802215 Update to layer 68 2017-06-30 11:48:45 +02:00
Lonami Exo
79ee98a4dd Infer the object ID from its TL definition when not given 2017-06-30 11:28:54 +02:00
Lonami Exo
83c8e98448 Ensure that message ids are signed once again 2017-06-27 18:45:52 +02:00
Lonami Exo
0cfbf63eaf Fix ConnectionResetError not flagging the socket as disconnected 2017-06-27 10:18:35 +02:00
Lonami Exo
b0173c3ec2 Use more accurate values for msg_ids 2017-06-26 11:01:20 +02:00
Dmitry D. Chernov
aa7e8dba8a Fix setup.py failing on Python < 3.6 2017-06-24 21:39:43 +02:00
Lonami Exo
a5ce375358 Update to v0.11.1 and fix setup.py 2017-06-24 18:16:10 +02:00
Lonami Exo
459e988ff5 Rename rpc_n_errors dictionary to rpc_errors_n_all 2017-06-24 18:10:05 +02:00
Lonami Exo
20956b23d1 Replace super calls with simply super() 2017-06-23 10:15:11 +02:00
Lonami Exo
843c16215c Add timeout parameter on TcpClient.connect() too 2017-06-22 19:21:33 +02:00
Lonami Exo
e4fbd87c75 Turn timeout into a property instead leaving it as a parameter 2017-06-22 11:43:42 +02:00
Lonami Exo
52a42661ee Add timeout to connect() 2017-06-22 10:39:00 +02:00
Lonami Exo
e7fac8e254 Add shebang to setup.py 2017-06-21 19:18:22 +02:00
Lonami Exo
b0b814bdb9 Use setup.py to run tl_generator.py instead (plus some cleanup) 2017-06-21 11:27:22 +02:00
Lonami Exo
a9a5c7e254 Use signed longs for every request_id (#138 follow-up) 2017-06-21 10:21:09 +02:00