GitHub Action
fc8a0d0efd
Update User-Agent for DNS to Chrome 94.0.4606.61.
2021-10-04 23:23:20 +04:00
John Preston
7751c4ac1f
Port PQ factorization from TDLib.
2021-09-30 21:14:00 +04:00
John Preston
19ce1edc16
Use base::SafeRound instead of std::round.
...
Previous assertion violations because of NaN from std::round were
in video streaming, see commits 27d58ba07b
, 8f5830d520
.
Now the crashes happened in the ConvertScale() call from a background
thread when preparing an image from clipboard for sending to a chat.
2021-09-27 12:13:57 +04:00
John Preston
8069fdd873
Use base/random.h instead of openssl::RandomValue.
2021-09-15 13:42:22 +03:00
GitHub Action
9a6d7d3a95
Update User-Agent for DNS to Chrome 92.0.4515.131.
2021-09-07 12:24:42 +03:00
John Preston
b106438de8
Fix crash in stale authorization keys destruction.
2021-08-31 14:06:12 +03:00
John Preston
2d0bcf7dca
Resend non-authorization requests on main DC change.
2021-08-30 20:32:58 +03:00
John Preston
d45c530db0
Fix CDN downloads after authorization.
2021-08-25 16:24:20 +03:00
GitHub Action
bae6a29326
Update User-Agent for DNS to Chrome 92.0.4515.107.
2021-08-09 10:21:57 +03:00
John Preston
116a768fde
Don't use MTP* for Message flags.
2021-07-28 15:28:17 +03:00
John Preston
22e77bf3af
Don't use MTP* for ReplyMarkup flags.
2021-07-28 15:16:23 +03:00
Ilya Fedin
c5867e2293
Fix build with clang
2021-07-20 10:34:03 +03:00
Ilya Fedin
ba9b72e038
Fix -Wunused-variable warnings with gcc
2021-07-19 22:31:27 +03:00
John Preston
de0897343b
Version 2.8.10: Fix media loading.
2021-07-16 20:15:44 +03:00
John Preston
4276b6cce0
Use rpl for Window::Theme::Background updates.
2021-07-15 16:42:36 +03:00
John Preston
881eb4510e
Separate test and production RSA keys.
2021-07-13 22:08:09 +03:00
John Preston
eea48c7139
Update used public RSA keys.
2021-07-13 22:08:09 +03:00
John Preston
95a7ce4622
New auth key generation algorithm.
2021-07-13 22:08:09 +03:00
John Preston
a0540e0486
Send dependent requests in bunches.
2021-07-13 22:08:09 +03:00
John Preston
e28fb1211e
Handle MSG_WAIT_FAILED / MSG_WAIT_TIMEOUT.
2021-07-13 22:08:09 +03:00
John Preston
bae8335285
Always resend messages in a container.
2021-07-13 22:08:09 +03:00
Ilya Fedin
79cc797aff
Fix -Wunused-variable warnings
2021-07-13 21:43:34 +03:00
Ilya Fedin
89765340c3
Fix -Wunused-function warnings
2021-07-13 21:31:22 +03:00
John Preston
4206ff0483
Don't use MTP* for StickersSet flags.
2021-07-09 09:08:58 +03:00
John Preston
a74228acea
Don't use MTP* for ChannelData flags.
2021-07-08 16:11:09 +03:00
John Preston
5040c2e766
Don't use MTP* for ChatData flags.
2021-07-08 15:11:46 +03:00
John Preston
dd381d9b56
Show vector elements count in DebugLogs.
2021-07-06 16:54:26 +03:00
GitHub Action
2fdcda7536
Update User-Agent for DNS to Chrome 91.0.4472.114.
2021-07-01 10:48:17 +03:00
John Preston
a2c33545d4
Improve some paddings.
2021-06-24 17:44:28 +04:00
John Preston
5eba65aaa0
Remove unused legacy protocol code.
2021-06-24 09:55:57 +04:00
23rd
6d08542afa
Moved proxy global variables from facades to core settings.
2021-06-16 09:31:32 +03:00
John Preston
8dac6896d6
Set Send/Receive buffer size for download TCP sockets.
2021-06-15 16:45:48 +04:00
John Preston
425a632965
Accept DD / EE as proxy type tag.
...
Fixes #16218 .
2021-06-11 14:20:00 +04:00
John Preston
9a9430b5e1
Move some logging to DEBUG_LOG instead of LOG.
2021-05-28 15:21:15 +04:00
Ilya Fedin
f7489592d6
Fix BIO_new_mem_buf leaks
2021-05-17 09:53:02 +03:00
John Preston
0cb32181c5
Handle small SLOWMODE_WAIT as FLOOD_WAIT.
2021-05-10 16:44:28 +04:00
GitHub Action
5d0222b1c1
Update User-Agent for DNS to Chrome 90.0.4430.85.
2021-05-02 10:45:06 +03:00
John Preston
2843500ce3
Add url with the Focus Assist API information.
...
Thanks https://www.withinrafael.com/2019/09/19/
determine-if-your-app-is-in-a-focus-assist-profiles-priority-list/
2021-04-26 10:51:10 +04:00
Loïc Molinari
06618a5253
Use fine grained session timers
...
The check of sent requests and containers is done unconditionally
every second even though the request timeout is 10 seconds and the
container timeout is 600 seconds. This commit uses fine grained timers
instead in order to avoid useless system wake-up events.
The check of sent requests is now scheduled on demand when a new
request is queued. Then the callback, while parsing queued requests,
computes the delta to the closest expiring request and automatically
schedules the next check if necessary.
Given the high value of the container timeout, its callback is called
repeatedly every 600 seconds, unless it computes a lower delta for an
expiring container using the same logic as for the requests.
2021-04-15 16:20:42 +03:00
Loïc Molinari
46ee5598f5
Remove dangling timer in MTP Session
...
Commit bdc7f4114f
got rid of
_timeouter's callback without removing the timer that still fires
every second.
2021-04-12 12:03:15 +03:00
John Preston
a100048cce
Fix build on macOS and Linux.
2021-04-12 10:48:17 +04:00
John Preston
663db64688
Allow saving and using saved credentials.
2021-04-06 18:41:16 +04:00
Ilya Fedin
3343880ed0
Watch for network availability changes
2021-04-06 16:40:29 +03:00
GitHub Action
a814c3f428
Update User-Agent for DNS to Chrome 89.0.4389.90.
2021-04-02 20:49:20 +03:00
John Preston
4fc2b1f1a3
Append x64 to app_version on Windows.
2021-03-15 20:14:39 +04:00
Ilya Fedin
ae0b9141dd
Trying to get rid of unused variables...
2021-03-15 11:40:44 +03:00
Ilya Fedin
c0c10689a1
Get rid of deprecated ranges::view usage
2021-03-13 19:14:58 +03:00
Ilya Fedin
c4dcf064d5
Avoid multiple .arg usage as suggested by clazy
2021-03-13 19:08:33 +03:00
Ilya Fedin
f25b2a2094
Apply autofixes from clazy
2021-03-13 15:25:47 +03:00
John Preston
68b0a85369
Rename RPCError to MTP::Error.
2021-03-12 16:58:26 +04:00