Commit Graph
330 Commits
Author SHA1 Message Date
Lonami Exo 09272ef6fc Support connecting and downloading encrypted files from CDNs (#208) 2017-08-24 13:02:48 +02:00
Lonami Exo ba32d6f270 Add crypto test to ensure calculating RSA fingerprints works 2017-08-23 22:26:31 +02:00
Lonami Exo d5fd147881 Add a few more default RSA public keys from Telegram 2017-08-23 21:50:33 +02:00
Lonami Exo 66876b6722 Use pycrypto's RSA instead the old weird RSA implementation 2017-08-23 21:49:27 +02:00
Lonami Exo 0cae62f091 Fix silly bug with two wrongly ordered lines (on download document) 2017-08-23 16:06:41 +02:00
Lonami Exo 571d8bc21f Update to v0.12 v0.12 2017-08-23 01:47:52 +02:00
Lonami Exo c0bae1d608 Replace type(...) == ... with isinstance() checks 2017-08-23 01:45:49 +02:00
Lonami Exo 65d5ab685f Let .upload_file() support streams and byte arrays 2017-08-23 01:43:08 +02:00
Lonami Exo 8ed77418bf Make .download_profile_photo() more friendly 2017-08-23 01:35:12 +02:00
Lonami Exo 9d15008f09 Update interactive example to use .send_file() and .download_media() 2017-08-23 00:55:49 +02:00
Lonami Exo 1d0ad9628d Rename "callback" to "progress_callback" for consistency 2017-08-23 00:55:34 +02:00
Lonami Exo fd6a9a4318 Make downloading files a lot more friendly with .download_media() 2017-08-23 00:48:00 +02:00
Lonami Exo 4234efcc86 Make sending files a lot more friendly with a simple .send_file() 2017-08-23 00:27:33 +02:00
Lonami Exo 81ccd21cdb Allow specifying a phone number or username for common methods 2017-08-23 00:01:10 +02:00
Lonami Exo fb5c43b539 Ensure .connect() always returns True/False 2017-08-22 23:17:05 +02:00
Lonami Exo 1a6231472e Ensure the connection is flagged as closed on errors, move #201 2017-08-22 23:12:32 +02:00
Lonami Exo 88ec9c297e Improve libssl.py's file formatting 2017-08-22 23:05:07 +02:00
Lonami Exo 274e16ac66 Avoid defining Python's AES class if libssl's is available 2017-08-22 23:05:07 +02:00
Lonami c296459d0a Fix sneaky grammatical error 2017-08-22 19:50:57 +02:00
Tural 12b84c929a Fix log_out problems on macOS devices 2017-08-21 09:00:23 +02:00
Christian Stemmle ffb1cf483d Faster crypto by using libssl (closes #199) 2017-08-20 01:21:11 +02:00
Lonami Exo afcddfd7c1 Remove seemingly useless array copies on aes.py (#199) 2017-08-17 18:12:19 +02:00
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 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 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