Lonami Exo
fb9104417e
Add more errors, change the way InvalidDC is created
2017-05-20 15:25:07 +02:00
Lonami Exo
befc7a5657
Fix layer 66 not being the real layer 66
...
Telegram decided to update the scheme.tl without increasing
the layer number, so it had been unnoticed until now.
2017-05-20 11:59:41 +02:00
Lonami Exo
eb7fb2ac24
Make logging a lot less intrusive
...
See https://docs.python.org/3/howto/logging.html#library-config
2017-05-20 11:49:09 +02:00
Lonami Exo
6550d83d42
Fix closed sockets not being recreated as they should
...
See http://stackoverflow.com/a/15958099
2017-05-20 11:34:23 +02:00
Lonami Exo
468033fa7e
Avoid counterintuitive automatic connection
2017-05-20 11:33:37 +02:00
Dmitry D. Chernov
bbd3eb7c28
Raise an exception if recv() returned 0 bytes
...
See for details: https://docs.python.org/3/howto/sockets.html
"When a recv returns 0 bytes, it means the other side has closed (or is in the process of closing) the connection. You will not receive any more data on this connection. Ever."
2017-05-20 11:02:19 +02:00
Lonami Exo
3c3946e6f1
Don't start the updates thread until signed in
2017-05-19 21:44:50 +02:00
Lonami Exo
2f2ee15efd
Update to v0.9
2017-05-19 12:46:17 +02:00
Lonami Exo
4af5085f17
Sort namespaces and types when generating the docs ( #87 )
2017-05-19 10:36:20 +02:00
Lonami Exo
57d99eabbb
Fix docs generating invalid links for Vector results ( #87 )
2017-05-19 10:01:58 +02:00
Lonami Exo
41d1dac1c6
Fix docs example using non-existing variable ( #87 )
2017-05-19 09:46:46 +02:00
Lonami Exo
d6bec7481e
Use case insensitive search on the docs ( #87 )
2017-05-19 09:44:15 +02:00
Lonami Exo
c4447bf226
Distinguish between vector type and constructor ( fix #81 )
2017-05-19 09:41:22 +02:00
Lonami Exo
b84641023a
Handle more cases where the type is a date
2017-05-19 09:30:30 +02:00
Dmitry D. Chernov
0ef32a7d78
Fix syntax of exception throwing here and there
2017-05-19 08:32:40 +02:00
Dmitry D. Chernov
7f787affc6
MtProtoSender: Fix crash on receiving unknown RPC results
...
Such RPC results may arrive after reconnection, for example.
2017-05-19 08:32:40 +02:00
Birger Jarl
930dc99f31
Serialize flag_indicator argument to flags:#
2017-05-13 09:38:49 +02:00
Dmitry D. Chernov
2ff419a5e7
TelegramClient: Remove redundant check for adding update handlers
...
Adding update handlers when not authorized makes no negative consequences.
Also, check was implemented badly - update handlers can be added after logout/disconnect, for example.
2017-05-11 17:43:02 +02:00
Dmitry D. Chernov
b7ed6d9ec1
TelegramClient: Fix log_out() returning nothing on success
2017-05-11 17:43:02 +02:00
Lonami Exo
d0284c2bd3
Fix is_user_authorized failing on log_out ( closes #76 )
2017-05-11 14:11:15 +02:00
Lonami Exo
f64244eb44
Fix TelegramClient not actually supporting temp sessions ( #78 )
2017-05-11 14:08:38 +02:00
Dmitry D. Chernov
048bc81b74
MtProtoSender: Use threading.Event instead of boolean flags
2017-05-09 19:50:46 +02:00
Dmitry D. Chernov
7ffe2b3130
TcpClient: Combine two identical function calls into one
2017-05-09 19:50:46 +02:00
Dmitry D. Chernov
15e06f9ce2
TcpClient: Use threading.Event instead of boolean flag
2017-05-09 19:50:46 +02:00
Dmitry D. Chernov
6baad93938
SourceBuilder: Don't perform stream flushing twice
...
stream.close() always perform flush by itself
2017-05-09 19:50:46 +02:00
Lonami Exo
5d66b4d554
Update README.rst
2017-05-08 16:10:48 +02:00
Lonami Exo
c367aa9bc9
Revert a49e50d
as suggested by @cher-nov (remove __del__)
...
__del__'s are evil because they rely on the GC
2017-05-08 16:01:53 +02:00
Lonami Exo
db79ff08c7
Avoid crash on certain terminals (workaround for #70 )
2017-05-07 13:33:35 +02:00
Lonami Exo
49a76f23f5
Remove offending characters from #70
2017-05-07 13:05:49 +02:00
Dmitry D. Chernov
a49e50d04d
TelegramClient: Perform disconnection on class destruction ( #74 )
2017-05-06 13:40:42 +02:00
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
4421c3ac7a
Update to layer 66
2017-04-15 18:10:27 +02:00
Lonami Exo
ef3cdf9e23
Fix constructor count showing as negative
2017-04-15 15:34:49 +02:00
Lonami Exo
81dfcc4102
Improve the docs navigation
2017-04-15 14:15:40 +02:00
Lonami Exo
ba83edd8f5
Add search to the docs
2017-04-15 13:58:21 +02:00
Lonami Exo
2ecd181c25
Externalize the core index on the docs
2017-04-15 13:23:17 +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