John Preston
2e5a0e056c
Move to std::optional.
2018-09-21 19:28:46 +03:00
John Preston
c4ca180745
Add call peer-to-peer setting in Privacy&Security.
2018-09-19 19:22:14 +03:00
John Preston
2e7f4c2f21
Use Storage::Cache::Database for file caching.
2018-09-01 18:56:08 +03:00
John Preston
cb371f09ac
Clear old versions of Storage::Cache::Database.
2018-09-01 18:56:08 +03:00
John Preston
5b88f4d3d2
Update API scheme.
2018-08-20 17:25:06 +03:00
John Preston
bdab477040
Update API scheme to layer 84.
2018-08-11 22:03:34 +03:00
John Preston
4c0551ebb1
Fix crash in tcp connection implementation.
2018-07-31 22:56:02 +03:00
John Preston
091d1157da
Fix clearing callbacks for timeout-ed requests.
2018-07-31 22:56:02 +03:00
John Preston
556f75ef6c
Rewrite TCP socket reading using bytes::vector.
...
I hope this fixes a strange assertion violation.
2018-07-11 17:56:09 +03:00
John Preston
a43dfc567c
Allow injecting fail handlers in export.
...
Handle CHANNEL_PRIVATE while exporting all channel messages.
2018-06-28 17:25:50 +01:00
John Preston
ff53404d5b
Update API scheme to layer 82.
2018-06-27 22:58:32 +01: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
266102df2f
Some phrases fixed, some logs added.
2018-06-24 16:17:46 +01:00
John Preston
269bb94138
Closed beta 1.3.7.1: Fix build with GCC.
2018-06-22 01:44:28 +01:00
John Preston
36fb6dac89
Call finish takeout. Handle errors.
2018-06-21 14:50:56 +01:00
John Preston
5f01751660
Display errors in export UI.
...
All errors are now fatal errors :(
2018-06-19 13:35:21 +01:00
John Preston
c7aa5ed544
_DEBUG-test ConcurrentSender generic handlers.
2018-06-17 21:29:50 +01:00
John Preston
9d02e539c8
Update scheme for special export methods.
...
Export all saved contacts.
2018-06-16 20:48:38 +01:00
John Preston
83786ddeaf
Export chat messages photos and documents.
...
Also rename .visit() with .match() in MTP types.
Also add base::match_method() and base::match() for base::variant.
Also add base::match() and .match() for base::optional_variant.
2018-06-14 01:09:48 +03:00
John Preston
5a9d1a3fce
Add .visit(many, callbacks) method to MTP types.
2018-06-12 22:59:58 +03:00
John Preston
affe9defb5
Fix authorization import in FILE_MIGRATE case.
...
Regression was introduced in dd933cf61c
.
2018-06-12 16:30:00 +03:00
John Preston
cec8114b99
Add simple files and contacts export.
...
Also move all API calls in export to Export::ApiWrap.
2018-06-12 01:02:05 +03:00
John Preston
0a1a5ed70e
Use abstract export writer for different formats.
2018-06-12 01:02:05 +03:00
John Preston
c587c011d2
Start data export in lib_export.
2018-06-12 01:02:04 +03:00
John Preston
9ebeddbed8
Request, show and require accept for updated ToS.
2018-06-06 21:37:01 +03:00
John Preston
c85fd368fe
Possible fix of travis build.
2018-06-06 15:16:21 +03:00
John Preston
233be5ec13
Fix crash in web request destructors.
2018-06-06 12:32:38 +03:00
John Preston
72f95b984f
Replace cDebug() with Logs::DebugEnabled().
2018-06-05 21:51:05 +03:00
John Preston
a52392241d
Fix some possible crashes.
2018-06-04 22:48:17 +03:00
John Preston
dd81f5d59f
Replace base::lambda with shorter term.
...
base::lambda -> Fn (type alias for std::function).
base::lambda_once -> FnMut (type alias for base::unique_function).
base::lambda_guarded -> crl::guard.
base::lambda_call_type_t -> crl::deduced_call_type.
2018-06-04 18:38:27 +03:00
John Preston
fae4b92d8d
Add store version label to sessions list.
2018-06-04 13:41:53 +03:00
John Preston
ead31757d7
Submit passport results.
2018-06-03 23:16:36 +03:00
John Preston
1392e05ab1
Move all gsl::byte helpers to base/bytes module.
2018-06-03 23:16:34 +03:00
John Preston
ddb4527159
Start passport support: handle link, receive form.
2018-06-03 23:16:33 +03:00
John Preston
e122353bfb
Show better information in sessions list.
2018-06-03 23:14:44 +03:00
John Preston
03037121aa
Add support for autoupdate through MTProto.
2018-05-30 01:00:36 +03:00
John Preston
59a1e13955
Use each AbstractConnection only for one time.
2018-05-28 22:43:14 +03:00
John Preston
4e858ba839
Improve connections debug logs.
2018-05-28 11:36:12 +03:00
John Preston
37bf9ffcff
Show bad proxy configuration error.
2018-05-24 16:40:19 +03:00
John Preston
017ec87d60
Replace FlatTextarea with InputField.
2018-05-22 13:45:22 +03:00
John Preston
8e442563f2
Enable checked auth key creation.
2018-05-20 23:20:48 +03:00
John Preston
f2a5a29d12
Alpha version 1.2.21: Fix build for Xcode.
2018-05-18 21:07:31 +03:00
John Preston
96f7c0c02e
Don't try to logout CDN dcs.
2018-05-18 19:41:59 +03:00
John Preston
425e56b3ea
Apply proxy settings in mtproto-key-destroyer.
2018-05-18 15:20:28 +03: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
a053384618
Fix mtproto-proxy working with domain names.
...
Also refactor a bit TcpConnection and HttpConnection classes.
2018-05-17 13:27:49 +03:00
John Preston
d3f85b4c4e
Display channels promoted by proxy on top.
2018-05-13 21:26:35 +03:00
John Preston
8764da787b
Don't logout on some server-side problems.
2018-05-13 12:19:34 +03:00