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
John Preston
267e5fd9e0
Allow getting outer_msg_id in MTProto handlers.
2021-03-12 16:58:26 +04:00
John Preston
f66d7088ef
Support broadcast mode in voice chats.
2021-03-12 16:58:26 +04:00
Ilya Fedin
23272430b4
Build with QT_NO_KEYWORDS
2021-03-04 12:07:54 +04:00
GitHub Action
54685155b0
Update User-Agent for DNS to Chrome 88.0.4324.182.
2021-03-03 20:19:57 +04:00
GitHub Action
d202a0cd06
Update User-Agent for DNS to Chrome 88.0.4324.96.
2021-02-01 11:29:58 +04:00
23rd
d4bbbdb65c
Replaced rand_value util function with openssl::RandomValue.
2021-01-24 10:41:10 +03:00
23rd
dd01ece14a
Replaced snap util function with std::clamp.
2021-01-24 10:41:10 +03:00
GitHub Action
8ce0bd5575
Update User-Agent for DNS to Chrome 87.0.4280.88.
2021-01-04 11:24:11 +04:00
GitHub Action
61b7b5d03b
Update User-Agent for DNS to Chrome 86.0.4240.198.
2020-12-08 21:17:22 +03:00
John Preston
74d2313784
Build Linux version with Qt 5.15.1 in CentOS 7 docker.
2020-11-06 11:21:34 +03:00
Crist Ye
60f91ebce4
Using MS/Apple official names for stores ( #8959 )
2020-11-02 11:14:57 +04:00
Ilya Fedin
12a77cffd8
Add flatpak and snap update URLs
2020-11-01 18:30:12 +03:00
GitHub Action
b7d7ba82f8
Update User-Agent for DNS to Chrome 86.0.4240.111.
2020-11-01 18:28:05 +03:00
John Preston
303684fef5
Version 2.4.5: Fix build on Xcode 12 and Linux.
2020-10-30 21:30:55 +03:00
GitHub Action
fbacb6c0a4
Update User-Agent for DNS to Chrome 86.0.4240.75.
2020-10-27 20:46:52 +03:00
John Preston
8634c1f7f3
Move lang keys to td_lang library.
2020-09-30 12:18:52 +03:00
John Preston
def1266216
Rename td-specific libs from lib_ to td_.
2020-09-30 10:51:17 +03:00
John Preston
734d834a20
Replace mapbox variant with std::variant.
2020-09-29 19:03:19 +03:00
Vitaly Kryukov
23aef6c365
Update mtproto_domain_resolver.cpp
2020-09-10 19:46:48 +03:00
Vitaly Kryukov
210e3f0cb6
Bump DNS User-Agent
2020-09-10 19:46:48 +03:00
John Preston
1aaf7df54a
Add labels to call buttons.
2020-08-14 16:53:06 +04:00
John Preston
9463bbd266
Fix animated stickers with wrong dimensions.
2020-07-17 08:13:45 +04:00
John Preston
6960e4808a
Don't change dc after qr request / phone submit.
2020-06-26 15:28:06 +04:00
23rd
e318a7d65f
Simplified ranges::find_if with ranges::any_of and ranges::none_of.
2020-06-23 21:53:43 +04:00
John Preston
83538675ce
Move a lot of settings to Core::Settings.
2020-06-23 21:53:42 +04:00
John Preston
3a5ede534e
Count all accounts in Core::App().unreadBadge.
2020-06-23 21:53:41 +04:00
John Preston
357caf8007
Keep separate MTP::Config's for separate accounts.
2020-06-23 21:53:41 +04:00
John Preston
0ad7dcaef9
Remove MTP::MainInstance() global access point.
2020-06-23 21:53:40 +04:00