Commit Graph
58 Commits
Author SHA1 Message Date
Dmitry D. Chernov ff469acb81 TelegramClient.get_dialogs: Rename 'count' argument to 'limit' (#72) 2017-05-05 15:11:48 +02:00
Gholamhossein Tavasoli 8ffec6b8be Improve handling invalid UTF-8 strings (#68) 2017-05-03 13:02:44 +02:00
Lonami Exo 3d66062eb4 Ignore invalid utf-8 strings (closes #49) 2017-05-02 16:16:36 +02:00
Lonami Exo 6069188b54 MtProtoPlainSender was not connecting (closes #62) 2017-04-29 20:57:08 +02:00
Lonami Exo fbe65c2dfb Reconnect on timeout inside timeout (#61) 2017-04-29 11:07:32 +02:00
Lonami Exo a7595347f3 Make the UpdatesThread a daemon (closes #60) 2017-04-29 10:41:56 +02:00
Lonami Exo 89326c998a Workaround for #50 suggested by @strayge (send not only Ping) 2017-04-21 14:02:21 +02:00
Lonami Exo 192eb3cf57 Fix crash when receiving MessageServices (closes #52) 2017-04-17 09:36:24 +02:00
Lonami Exo fbc7aabf13 Update to v0.8 2017-04-14 15:33:05 +02:00
Lonami Exo 6b2c0271ae Fix updates thread crashing on logout 2017-04-14 15:28:15 +02:00
Lonami Exo f6c34f8ba2 Add current time to the log output 2017-04-12 10:35:07 +02:00
Lonami Exo 1d2420d549 Add more informative error message when invoking disconnected 2017-04-11 10:25:09 +02:00
Lonami Exo 4fa43f231f Fix "Must wait error" not causing updates thread to sleep 2017-04-11 09:58:22 +02:00
Lonami Exo 6d1ce4d48d Let only the LogOut request be confirmed via ack 2017-04-11 09:57:18 +02:00
Lonami Exo 3e611cdd42 Revert "Workaround for None results"
This reverts commit 6e4c437340.
2017-04-11 09:46:26 +02:00
Lonami Exo 6e4c437340 Workaround for None results (#47) 2017-04-10 09:34:58 +02:00
Lonami Exo f24d4f4a0e Fix updates thread not sleeping when handling pings 2017-04-09 13:16:22 +02:00
Lonami Exo 1232e8f607 Add logging to MTProtoSender 2017-04-09 13:14:04 +02:00
Lonami Exo 426b09aec0 Slightly improve the updates thread (also easier to understand) 2017-04-06 18:46:09 +02:00
Lonami Exo ceca636bb1 Do not connect to Telegram until .connect() is invoked 2017-04-06 18:16:15 +02:00
Ader 4734d4a7f9 Add method to list update handlers (#40) 2017-03-28 18:46:07 +02:00
Lonami Exo af4514b15e Fix uploading big files (closes #2) 2017-03-25 17:14:11 +01:00
Epix Zhang 350c11d66f Add proxy support using PySocks (closes #37) 2017-03-20 17:16:34 +01:00
Lonami Exo b4c81a60b3 Add more errors 2017-03-20 12:44:10 +01:00
Lonami Exo 258c7f1df6 Allow login as a bot (closes #36, thanks to @JuanPotato) 2017-03-20 12:32:10 +01:00
Lonami Exo 628b7391e3 Greatly improve the handling of working with different DC 2017-03-20 12:32:10 +01:00
Belegnar 8753df27ed * reconnect in TelegramClient.connect() forces reconnect only if client was connected 2017-03-10 14:14:51 +03:00
Lonami Exo 8cde95ff95 Update to v0.7.1 2017-02-19 15:48:29 +01:00
strayge 8256cb3e55 added ping requests 2017-02-19 20:20:21 +06:00
Lonami Exo b080e086b7 Merge branch 'master' of github.com:LonamiWebs/Telethon 2017-01-30 13:36:38 +01:00
Lonami Exo 11629ecf2f Fix closing socket on Windows 2017-01-30 13:36:15 +01:00
Tiago 72e8773338 Fixed download_document() 2017-01-19 15:16:39 +00:00
Lonami Exo 78fe053ff3 Handle server pongs for manual ping requests 2017-01-19 15:54:28 +01:00
Lonami Exo 9ca4471bcd Allow passing entities instead input_peers and more*
Some fixes to the interactive client (not handling
invalid options, errors when uploading files)
2017-01-17 20:22:47 +01:00
Lonami Exo 8e48455cdc Fix bug introduced in #d08794 found by @k1-hedayati 2017-01-13 21:22:53 +01:00
Lonami Exo 4862ef1dce Merge branch 'master' of https://github.com/fdhadzh/Telethon into fdhadzh-master 2016-11-30 15:56:30 +01:00
Lonami Exo be2bdc0e13 Implements and closes #12 (custom session objects) 2016-11-30 15:36:59 +01:00
Fadi Hadzh d087941bd0 Many code-style improvements 2016-11-30 00:29:42 +03:00
Lonami Exo 6c93d08b8d Added two-step verification (fixes #4) and more info for errors 2016-11-26 12:04:02 +01:00
Lonami Exo 4d96de8ab5 Changed README.md to README.rst 2016-11-13 15:39:47 +01:00
Lonami Exo d290a569c5 Added webp mime type (useful when downloading stickers) 2016-11-13 14:51:50 +01:00
Lonami 308adc4192 Fixed invalid parameters when downloading documents 2016-10-09 13:47:38 +02:00
Lonami a42effc2b5 Externalized TelegramClient utilities and added more 2016-10-09 12:57:38 +02:00
LiemCH 38bf460930 Update tcp_transport.py
Counter before send, in case of fail send, will not result error 500 random_id_duplicate
2016-10-09 10:10:41 +07:00
Lonami 2a666f7ee0 Added ability to download profile photos, changes to get_dialogs()
The `get_dialogs()` method now returns dialogs and "entities",
which can be an User, a Chat or even a Channel.
In order to use them you may want to make use of .get_input_peer()
and .get_display_name() methods
2016-10-03 19:44:01 +02:00
Lonami 7399bfacd1 Implemented receive timeout (#6) and fixed error string 2016-10-03 09:54:17 +02:00
Lonami 1ecd51c7d1 Implemented #1 (Sending messages read acknowledge) 2016-10-02 13:57:03 +02:00
Lonami 30f15e67ac Avoid listening for updates if no update handlers are added
This only caused issues if it was the first time we logged in.
All the cases are now covered
2016-10-02 13:42:17 +02:00
Lonami e035939aa2 Attempt at fixing #5 (RPCError) and updated README
Now RPC results can be received from the updates thread, as long
as they are errors. This, however, should not happen!
A recursive lock is now used (and released on every method, rather
than only on the `.receive()` one)
2016-10-02 13:30:14 +02:00
Lonami 77aa37d2ad Added an .empty() function to the objects, fixes to msgs_ack
The .empty() function returns an "empty" instance of the object
(attributes set to None). This is used rather than using reflection.

The msgs_ack handling broke stuff (InvokeWithLayer when there were
updates), so this is now handled; yet there may be a better fix
2016-09-26 17:18:25 +02:00