Commit Graph
285 Commits
Author SHA1 Message Date
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) v0.11.3 2017-07-04 16:53:07 +02:00
Lonami Exo 3585fb8cc6 Fix setup.py for source distributions v0.11.2 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 v0.11.1 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
Lonami Exo d58222d007 Use crc32 from zlib instead from binascii
It seems to be a bit faster stackoverflow.com/q/44502855
2017-06-20 11:03:46 +02:00
Lonami Exo 86358d7805 Add periodic pings if an updates thread was started (closes #138) 2017-06-20 09:46:37 +02:00
Lonami Exo 697434be37 Don't do anything on .connect() if it's already connected 2017-06-20 09:46:37 +02:00
Lonami daa626aa04 Merge pull request #136 from cher-nov/pr20170619_session
Fix bugs related to temporary sessions
2017-06-18 23:49:36 +02:00
Dmitry D. Chernov 8d9e50989b Fix temporary Session fields not being defined 2017-06-19 07:41:47 +10:00
Dmitry D. Chernov 2af962230f Fix error 400:CONNECTION_APP_VERSION_EMPTY when using temporary sessions 2017-06-19 07:40:35 +10:00
Hasan c13164f5cf Use the correct amount of random bytes in DH request
The official documentation says a 2048 *bit* number.
`os.urandom` takes an argument that represents the number of *bytes*.
2048 bits is 256 bytes
2017-06-18 23:38:14 +02:00
Lonami Exo 8afb0a3f6b Rename Request.msg_id to request_msg_id to avoid name clash (fix #122) 2017-06-18 10:01:59 +02:00
Lonami Exo 765ae870cf Fix connection parameters not being copied on reconnection (#129) 2017-06-17 22:05:34 +02:00
Lonami be33ae4e80 Fix rpc_message_to_error failing to construct them 2017-06-17 08:25:48 +02:00
zed 74a851b5cc Micro code style improvement (#125) 2017-06-17 00:18:31 +02:00
zed 9130a94153 Support configuring SOCKS proxy in the example 2017-06-17 00:17:51 +02:00
Lonami Exo 2b85463ce6 Don't ignore more possible updates on .receive_updates() (closes #117) 2017-06-16 15:36:47 +02:00
Goblenus c304ee903f Trigger reconnection on BrokenPipeError and InvalidChecksumError 2017-06-16 14:59:10 +02:00
Lonami Exo 92b4125b2b Update to v0.11 v0.11 2017-06-16 10:11:03 +02:00
Lonami Exo e7b0c06ca5 Make .get_input_user faster when the right type is given 2017-06-16 10:01:05 +02:00
Lonami Exo 279ee81bc3 Stop querying terminal size and other warnings (#115) 2017-06-16 09:34:26 +02:00
feodoran 13199f737e Handle more cases on .get_display_name 2017-06-16 09:11:49 +02:00
Lonami Exo 86d45cc276 Improve .get_input_peer and use it only when creating requests*
This avoids cyclic dependencies, so types requiring an InputPeer
as a parameter will NOT convert faulty types to the right ones.
2017-06-15 17:03:59 +02:00
Lonami Exo b8e46446ba Automatically call .get_input_peer on the requests that need it 2017-06-15 16:35:40 +02:00
Lonami Exo c02fbae5aa Allow creating a new parallel connection (closes #102) 2017-06-15 15:50:44 +02:00
Lonami Exo 3fccfd40e6 Show error messages on non-specialized error classes (closes #113) 2017-06-15 15:25:05 +02:00
Lonami Exo 92088383f7 Fix get_message_history not returning sender on channels (closes #110) 2017-06-15 09:41:39 +02:00