Lonami
0e60159460
Merge pull request #25 from strayge/master
...
Add periodic pings (fixes #24 )
2017-02-19 15:34:23 +01:00
strayge
6729219761
minor fix in network test
2017-02-19 20:21:25 +06: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
Lonami
08ce6c964e
Merge pull request #18 from ttsda/master
...
Fix retrieving extension on download_document()
2017-01-19 16:21:56 +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
a5bd740b10
Updated to layer 62
2017-01-04 15:40:53 +01:00
Lonami Exo
f310427c36
Updated scheme.tl link to point to /dev and old markdown link
2017-01-04 15:20:22 +01:00
Lonami Exo
af9fbbb463
Merge branch 'fdhadzh-master'
2016-11-30 15:56:44 +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
Fadi Hadzh
ef264ae83f
Add pre-commit hooks configuration
2016-11-30 00:29:05 +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
be94bff576
Patched code generator and updated README.rst removing markdown leftovers
2016-11-23 21:03:58 +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
Lonami
b52cb12b2a
Merge pull request #8 from MuallimCh/patch-1
...
Update tcp_transport.py to increment send_counter in case it fails
2016-10-09 10:18:39 +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
6a32c6cd7a
Moved requests .constructor_id
to be a class-level variable
2016-10-04 18:55:02 +02:00
Lonami
f2728f47c3
Updated scheme to layer 57 and fixes to README links
2016-10-03 19:57:21 +02: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
Lonami
ded655911e
Added ability to both read and write vectors*
...
This change affects the BinaryReader and BinaryWriter
Note that it only allows to write vectors of **TLObjects**,
not any other type
2016-09-26 16:10:07 +02:00
Lonami
36b8a9026f
Fixed revert by hand (I hope)
2016-09-26 13:13:11 +02:00
Lonami
4d5e11f4af
Revert "Fixed logging out, added a proper function to list sessions"
...
This reverts commit 87969745f5
.
The main purpose is to get rid of the JSON encoding (useless)
2016-09-26 13:06:36 +02:00
Lonami
b68772aab5
Fixed JSON encoding and decoding for lists, added empty() method
...
The new empty() method retrieves an empty instance of the
given object, with all the attributes set to None
2016-09-25 10:50:48 +02:00
Lonami
fddb3e9aac
Added ability to encode/decode TLObjects, updated README
2016-09-24 21:17:41 +02:00
Lonami
87969745f5
Fixed logging out, added a proper function to list sessions
...
By fixing logging out, other request probably got fixed as well,
since now we can also read MessagesAcknowledge requests
2016-09-23 12:50:01 +02:00
Lonami
d8757af5c5
Updated README, minor changes and pip ready
...
The module is now ready to be installed via pip
README.md has been updated to reflect these changes
Minor changes to the interactive client example
Versioning is now done by editting TelegramClient's
__version__, rather than looking for the string
2016-09-18 12:04:17 +02:00
Lonami
6642f73a3d
Detect current MTProtoLayer automatically
2016-09-17 21:09:20 +02:00
Lonami
51a531225f
Totally refactored source files location
...
Now it *should* be easier to turn Telethon
into a pip package
2016-09-17 20:45:12 +02:00
Lonami
27ec7292d8
Improvements to file uploading and progress added
...
Now you can let the file part size be determined
by the total file size, rather than manually
specifying one. Also, a callback function parameter
has been added (which allows to print the progress)
2016-09-17 17:04:30 +02:00
Lonami
15994d0b78
Added ability to upload large files
2016-09-16 16:37:45 +02:00
Lonami
922f17956b
Pythonized some parts
2016-09-16 14:04:46 +02:00
Lonami
6ee93122f2
Added ability to both log-out and sign-up
2016-09-16 13:35:14 +02:00
Lonami
9420e15283
Gave more power to the TelegramClients and bug fixes
...
Fixed uploads for large files on TcpClient
Added more RPCError's for handling invalid phone code
Added more media handlers: now you're also able to
both send and download documents!
The InteractiveTelegramClient now supports working
with media aswell
2016-09-12 19:32:16 +02:00
Lonami
13f7e6170f
Added ability to download message media*
...
* Although this was already supported, now the
`InteractiveTelegramClient` has a command for it
2016-09-12 15:39:23 +02:00
Lonami
0fe0cdf682
Removed references to TLSharp since they're "ads"
...
See their #197 issue.
2016-09-12 14:16:17 +02:00
Lonami
a7c7fdd2e4
Refactored interactive example
...
The interactive example now lives in a separate
class, independant from `main.py` (which no longer
exists) so it's more intuitive.
2016-09-12 14:07:45 +02:00