John Preston
8658dba97a
Improve mtproto connections logging.
2022-02-07 14:44:00 +03:00
John Preston
a2c33545d4
Improve some paddings.
2021-06-24 17:44:28 +04:00
John Preston
8dac6896d6
Set Send/Receive buffer size for download TCP sockets.
2021-06-15 16:45:48 +04:00
Ilya Fedin
23272430b4
Build with QT_NO_KEYWORDS
2021-03-04 12:07:54 +04:00
John Preston
357caf8007
Keep separate MTP::Config's for separate accounts.
2020-06-23 21:53:41 +04:00
John Preston
91f50e8bdc
Move some more code to lib_mtproto.
2019-12-02 16:11:22 +03:00
John Preston
be06d68468
Don't lock whole key creation by a mutex.
2019-11-15 16:16:33 +03:00
John Preston
08bfe6f1c1
Extract mtproto key generation code.
2019-11-15 16:16:32 +03:00
John Preston
2577bedeac
Remove mtproto/facade.h from main pch.
2019-11-13 11:31:12 +03:00
John Preston
88e0342e02
Update to the latest submodules.
2019-11-05 14:27:42 +03:00
John Preston
6aa930d510
Remove exceptions in TL parsing.
2019-07-24 08:02:20 +02:00
John Preston
c5df4db621
Fix possible race conditions in msgid().
2019-07-15 16:00:30 +02:00
John Preston
68b1024dd4
Sync local time with HTTP 'Date' header value.
2019-07-15 16:00:29 +02:00
John Preston
3cda267787
Abstract out tcp socket from tcp connection.
2019-07-15 15:59:20 +02:00
John Preston
fe618bd652
Use crl::time/now instead of TimeMs/getms.
2019-02-19 11:06:33 +04:00
John Preston
941288b58e
Handle new paddings in improved TCP protocol.
2018-06-27 22:58:31 +01:00
John Preston
22441ef80c
Handle improved protocol secrets.
2018-06-25 20:22:03 +01:00
John Preston
8c2f11de7d
Send correct paddings in improved TCP protocol.
2018-06-25 19:55:52 +01:00
John Preston
4478c0a143
Resolve domain names for proxy servers.
...
Also use dc_id-checked auth key creation.
Fixes #4695 .
2018-05-18 10:57:11 +03:00
John Preston
f794d8dbd8
Check proxy availability in ProxiesBox.
2018-05-05 21:55:38 +03:00
John Preston
93f6d4b6e7
Support many config endpoints for one dc+params.
2018-05-05 21:55:37 +03:00
John Preston
7482025c10
Support work with different dcs on a single IP.
2018-05-05 21:55:37 +03:00
John Preston
ea7441ae77
Use single LEGAL file with license and copyright.
2018-01-03 13:23:14 +03:00
John Preston
c8810f87b9
Move a lot of code from scheme.h to scheme.cpp.
2017-08-25 14:39:32 +03:00
John Preston
8ae159dd66
Add special dc options config request.
2017-06-29 11:40:07 +03:00
John Preston
6c2f16e9a0
Some improvements in mtproto data processing.
...
Readability improvements. Checking maximum padding size.
Checking SHA1 hash before validating inner message length.
2017-02-27 12:51:03 +03:00
John Preston
7d89b54d1c
Ability to delete authorization keys added.
...
If we start logging in and we know, that some of the authorization
keys were read from the hard drive, not generated, we destroy all
the existing authorization keys and start generating new keys.
2017-02-25 19:48:22 +03:00
John Preston
a35947141c
Encapsulated DcOptions to an independent class.
2017-02-25 19:48:19 +03:00
John Preston
7fb1463c43
Version 1.0 stable: bump copyright date to 2017.
2017-01-11 23:02:13 +04:00
John Preston
ef69973e6d
fixed build for Xcode
2016-03-24 16:27:34 +03:00
John Preston
7c99f947eb
added connection implementations to git, protocol improved
2016-03-24 15:57:10 +03:00