Dan
28f10bd042
Make sure it's a Contacts before accessing fields
2018-02-22 11:03:48 +01:00
Dan
cfa19bc1c8
Document add_contacts and delete_contacts
2018-02-21 13:44:47 +01:00
Dan
7ee8cb7059
Document InputPhoneNumber
2018-02-21 13:44:12 +01:00
Dan
140a8b4e12
Catch RPCError in InitConnection
2018-02-21 13:35:17 +01:00
Dan
8e538199ea
Log info when using a proxy
2018-02-21 13:34:27 +01:00
Dan
efbd052ec3
Add api_key and proxy parameter to the Client class
...
This gives users full control on how to store and load credentials.
2018-02-21 13:31:27 +01:00
Dan
a5849e9f6d
Add missing notice
2018-02-21 11:51:11 +01:00
Dan
2a9da07548
Catch FloodWaits when calling GetContacts
2018-02-20 17:00:25 +01:00
Dan
5a44b93574
Accept phone numbers with and without a leading "+"
2018-02-20 15:48:10 +01:00
Dan
c5281eb963
Add ability to send messages to contacts by using their phone numbers
2018-02-20 15:28:01 +01:00
Dan
c33719be9e
Call get_contacts when starting the client
2018-02-20 15:06:12 +01:00
Dan
c99bc9118b
Fetch users when getting contacts
2018-02-20 15:05:17 +01:00
Dan
3ff3f5d9f4
Rewrite add_contacts and delete_contacts
2018-02-20 15:03:35 +01:00
Dan
2ab8fbe047
Add InputPhoneContact type
2018-02-20 15:01:28 +01:00
RussFP
7d72738153
add add_contacts, delete_contacts, get_contacts
2018-02-20 14:20:34 +03:00
Dan
027f843047
Fix deadlock in case the message doesn't contain any media
2018-02-19 13:43:16 +01:00
Dan
282e2bb79b
Add missing notice
2018-02-19 13:25:44 +01:00
Dan
46e310722a
Improve download_media
2018-02-19 13:11:35 +01:00
Dan
02da3fe947
Handle TCP server errors
2018-02-18 20:33:33 +01:00
Dan
15561d19d5
Add initial support for downloading media
2018-02-18 18:11:33 +01:00
Dan
d89d238d30
Fix BadMsgNotification error_code 32
2018-02-18 17:31:00 +01:00
Dan
3bd3d99e6a
Rewrite get_file
2018-02-18 15:03:33 +01:00
Dan
aaf1b5c862
Update to v0.6.1
2018-02-17 16:29:03 +01:00
Dan
74a7adcbdd
Don't use logging directly
2018-02-17 16:06:36 +01:00
Dan
87dcd4d313
Update warning
2018-02-17 15:01:09 +01:00
Dan
1bf74a9c25
Merge branch 'master' into tgcrypto
2018-02-16 18:42:43 +01:00
Dan
1db1339de8
Update to v0.6.0
2018-02-15 22:22:00 +01:00
Dan
c7b800b478
Add supports_streaming field o the InputMedia.Video object
2018-02-15 21:55:57 +01:00
Dan
a961eb88db
Update docstrings
2018-02-15 21:12:42 +01:00
Dan
ad6cfcd165
Use PingDelayDisconnect instead
2018-02-15 21:06:25 +01:00
Dan
5e6361defc
Set socket timeout to 10s
2018-02-15 21:06:04 +01:00
Dan
66156431ef
Add Emoji module
2018-02-15 18:24:37 +01:00
Dan
e1b2fc7043
Revamp markdown parser
2018-02-15 12:05:35 +01:00
Dan
e14a3644ba
Merge branch 'master' into tgcrypto
2018-02-14 17:34:21 +01:00
Dan
11bf40f50b
Add new parameter supports_streaming to send_video method
2018-02-14 15:50:24 +01:00
Dan
f35babc26a
Fix HTML style parser not working properly. Fixes #21
2018-02-14 08:33:14 +01:00
Dan
89200f4697
Add resolve_peer docstrings
2018-02-13 16:24:04 +01:00
Dan
78f2c9549c
Modify resolve_peer to accommodate Peer* types
2018-02-13 14:28:45 +01:00
Dan
aca6fa390e
Add SeqNo lock
2018-02-13 14:00:03 +01:00
Dan
560991498d
Add MsgId lock
2018-02-13 13:59:29 +01:00
Dan
c6d5fb4178
Add much more detailed set_update_handler docstring
2018-02-13 13:56:09 +01:00
Dan
df89669e04
Revert back to "set_update_handler" name
2018-02-13 12:08:10 +01:00
Dan
8b7f7440b2
Remove reference
2018-02-12 16:39:57 +01:00
Dan
dc94386507
Handle pts
2018-02-11 13:19:52 +01:00
Dan
85b573d1e5
Set NET_WORKERS to 1
2018-02-10 18:28:11 +01:00
Dan
a6fce057c7
Pass update mentions to the event handler
2018-02-10 16:30:13 +01:00
Dan
f158b780aa
Merge branch 'master' into tgcrypto
2018-02-09 03:27:13 +01:00
Dan
a0bd47fee4
Revamp get_dialogs. Fixes #13
2018-02-09 02:57:08 +01:00
Dan
b1064015f6
Update set_event_handler docstring
2018-02-09 01:54:47 +01:00
Dan
9a912192f0
Add fetch_peers method
2018-02-09 01:52:40 +01:00
Dan
0f45cacefa
Update doctrings
2018-02-08 22:01:14 +01:00
Dan
646c821706
Rename update to event
2018-02-08 22:00:13 +01:00
Dan
07c3d96d82
Add Event Handler (for single updates)
2018-02-08 21:59:08 +01:00
Dan
bd75dc8082
Set NET_WORKERS to 2
2018-02-08 20:47:56 +01:00
Dan
d8edfb38bf
Move update handler into Client
2018-02-08 20:46:47 +01:00
Dan
7cee6b079f
Revert to fixed NET_WORKERS count
2018-02-08 19:48:01 +01:00
Dan
5885f38245
Remove TODO
2018-02-08 19:03:44 +01:00
Dan
f36bb2678c
Remove unused
2018-02-08 19:03:04 +01:00
Dan
f8688cd260
Rename worker to net_worker
2018-02-08 18:56:40 +01:00
Dan
00631fcc33
Use a better variable name
2018-02-08 17:34:00 +01:00
Dan
3097cadd8a
Clean
2018-02-08 17:23:37 +01:00
Dan
a2d435b25f
Add filename attribute for single videos
2018-02-08 16:20:19 +01:00
23rd
ed449ece9b
Add filename attribute to video files in albums ( #19 )
2018-02-08 16:17:23 +01:00
Dan
444b695284
Merge branch 'test'
2018-02-07 20:09:20 +01:00
Dan
49ad245edc
Add missing notice
2018-02-07 14:46:53 +01:00
Dan
403a37692c
Handle GetDialogs FloodWait errors
2018-02-07 03:35:34 +01:00
Dan
6783d7b16f
Fix reply_to_message_id parameter for send_message
2018-02-07 03:24:50 +01:00
Dan
0d359a4b1a
Add docstrings
2018-02-07 03:21:36 +01:00
Dan
e2520a05e0
Merge branch 'dev'
2018-02-07 03:06:16 +01:00
Dan
a358b1f26b
Add send_media_group method
2018-02-07 03:05:02 +01:00
Dan
5d5c2fe928
Merge branch 'master' into tgcrypto
2018-02-07 00:31:18 +01:00
Dan
63531dd1dd
Fix regex pattern not matching single quotes
2018-02-05 01:50:32 +01:00
Dan
995167c534
Add docstrings
2018-02-04 12:25:49 +01:00
Dan
f31cfba94b
Merge branch 'master' into tgcrypto
2018-02-03 13:26:53 +01:00
Dan
eb36a8f261
Add InputMedia class
2018-02-02 19:00:43 +01:00
Dan
00a02472f5
Make PhoneNumberBanned error looking more gentle
2018-02-01 13:41:23 +01:00
RussFP
df5666e2a0
add PhoneNumberBanned exception to 'def authorize'
2018-02-01 12:49:43 +03:00
Dan
807a50b82c
Pass the client to the update handler as parameter
2018-02-01 02:41:19 +01:00
Dan
19afe67413
Merge branch 'master' into tgcrypto
2018-02-01 00:18:46 +01:00
Dan
19f861964e
Update to v0.5.0
2018-01-30 13:45:47 +01:00
Dan
bdfba51410
Revert "Switch back to port 443"
...
This reverts commit 89daf09
2018-01-30 13:35:23 +01:00
Dan
89daf09500
Switch back to port 443
2018-01-29 14:20:16 +01:00
Dan
2b7425019b
Merge IGE and CTR into a single class (AES)
2018-01-28 01:44:38 +01:00
Dan
0f35f0b8a6
Accommodate TgCrypto
2018-01-27 17:19:37 +01:00
Dan
df5379b479
Rename chat_id to peer_id for internal usage
2018-01-26 15:22:07 +01:00
Dan
38fb4b8d2a
Add support for Bot API channel/supergroup IDs starting with -100
2018-01-26 14:44:53 +01:00
Dan
b1f11b7a97
Update docstrings
2018-01-26 11:49:07 +01:00
Dan
7234edad5d
Add ability to choose the amount of worker threads for the main session
2018-01-26 11:41:09 +01:00
Dan
e542c73966
Fix UnicodeDecodeError
2018-01-26 01:05:38 +01:00
Dan
16c5e63c8b
Add resolve_username method
2018-01-25 16:41:59 +01:00
Dan
604fc7af71
Handle FirstnameInvalid error
2018-01-24 21:53:27 +01:00
Dan
e6fdc6a4e9
Update docstrings
2018-01-24 21:46:28 +01:00
Dan
ee41955db0
Set the password to None after successfully authorizing the user
2018-01-24 18:41:23 +01:00
Dan
5b7459cb71
Fix infinite loop in case a flood wait is triggered
2018-01-24 18:38:18 +01:00
Dan
a662c1734f
Move GetPassword request outside the loop
2018-01-24 18:35:17 +01:00
Dan
f65d369fd1
Clean the code and add some more functionality:
...
- The phone_code can also be passed in advance (for test numbers).
- Pass first_name and last_name for automatic account creation.
- Handle PhoneCodeInvalid errors.
2018-01-24 17:53:30 +01:00
Lonami Exo
d01d852dc2
Support custom callbacks on Client.authorize()
2018-01-24 15:40:39 +01:00
Dan
3e5421f55f
Remove unused regex pattern
2018-01-23 18:16:46 +01:00
Dan
ba0f5aa4d6
Update docstrings
2018-01-23 15:38:01 +01:00
Dan
84ae464b52
Add ParseMode module
2018-01-23 15:35:21 +01:00