Commit Graph

95 Commits

Author SHA1 Message Date
Andrea Cavalli
7654c2706a Update Client.cpp 2020-10-13 03:11:19 +02:00
Andrea Cavalli
85bf271fb8 Update Client.cpp, Log.cpp, and 4 more files... 2020-10-12 19:50:17 +02:00
Andrea Cavalli
d3b2f81269 Revert standard client implementation 2020-10-12 19:18:48 +02:00
Andrea Cavalli
fc5b0e9d06 Merge commit '6b1f6b829d0d71f5d50662b1ff58b7869c1e1d7f'
Conflicts:
	td/telegram/Client.cpp
	td/telegram/cli.cpp
2020-10-12 16:15:14 +02:00
Andrea Cavalli
0da9b62eda Merge commit '7207d76a809598d019e17fb04b2edc46789c6e22'
Conflicts:
	td/telegram/Client.cpp
2020-10-12 16:12:59 +02:00
Andrea Cavalli
f423fc0d81 Merge commit '35a9a93fc9adfbced4d5f59baf0c72a2f807f28a'
Conflicts:
	td/telegram/Client.cpp
	td/telegram/StickersManager.cpp
	td/telegram/WebPagesManager.cpp
2020-10-12 16:10:48 +02:00
Andrea Cavalli
ef9e05a805 Merge commit '1cfa7545c938212b8976eafe3055fe161b8fd7c4'
Conflicts:
	td/telegram/Client.cpp
2020-10-12 16:05:01 +02:00
Andrea Cavalli
76cd17e861 Merge commit '74987bf8f08b28001b04da94044528dc169cc90b' 2020-10-12 16:00:25 +02:00
Andrea Cavalli
2b69eef4a5 Merge commit 'd87558177241862f7db1b934f8a211b94180f28b'
Conflicts:
	td/telegram/Client.cpp
2020-10-12 15:59:54 +02:00
Andrea Cavalli
ccaec7e042 Merge commit '3fc140b4a260c606e5c6d79ef148d4beeb37048a'
Conflicts:
	td/telegram/Client.cpp
	td/telegram/Client.h
2020-10-12 15:41:34 +02:00
levlam
9856b0e46e Add some workariunds for crashes on exit without closing all clients.
GitOrigin-RevId: 5c74e9fe6951b6a8eb65d6c1e5ddf7bf8e0c8163
2020-10-11 21:21:38 +03:00
levlam
714f037f15 Move ClientManager singleton creation to ClientManager::get_manager_singleton.
GitOrigin-RevId: 071b947ff072186c70387cbd00f1c6b1c17d0e6b
2020-10-11 11:08:56 +03:00
levlam
09f906f192 Protect access to some static variables using ExitGuard.
GitOrigin-RevId: 65c7510c60d585b90e90d09067c7dfdaf79c4cd3
2020-10-11 01:59:27 +03:00
levlam
c484cc4773 Postpone td_api::authorizationStateClosed until the client is fully closed.
GitOrigin-RevId: 064696a00110c1f567b6da6afbee58d868ff4938
2020-10-10 22:08:41 +03:00
levlam
2850e596d3 Fix ConcurrentScheduler guard usage.
GitOrigin-RevId: 6f4dd470a690cdbe98870c89433634b31136f832
2020-10-10 22:05:20 +03:00
levlam
38f72b353a Clear ClientManager when the last Client is closed.
GitOrigin-RevId: d2d5194f7ffc59dc8db1196401c80689a8645dac
2020-10-09 15:39:30 +03:00
levlam
b491964a81 Store TdReceiver by value.
GitOrigin-RevId: 51dbcaf815c5ba1a42539242b1e57b456f188d38
2020-10-09 14:25:06 +03:00
levlam
35a9a93fc9 Fix std::...::erase return value usages.
GitOrigin-RevId: d9729ccd619e3b99554f1e1c2262d8826f0a8571
2020-10-08 23:04:40 +03:00
Arseny Smirnov
cee68e5a48 Client: bugfix
GitOrigin-RevId: 0267cb2475fecae85d85f03abc96215762dc46e0
2020-10-08 16:14:01 +03:00
levlam
be374f38ac Improve error message for requests to closed client.
GitOrigin-RevId: 4870c3614ea52ecd0fd1124dfc517471b6d30b55
2020-10-08 13:59:03 +03:00
levlam
5ac5acd1cb Fix ClientManager closing.
GitOrigin-RevId: eb588d9991ea6c8c2b4a339d1396d58179c84f43
2020-10-08 01:28:24 +03:00
levlam
74987bf8f0 Do not build MultiTd without threads.
GitOrigin-RevId: 7707b2922937604b31eff50e67d7ba921c279f48
2020-10-06 20:47:22 +03:00
levlam
d875581772 Simplify Client closing.
GitOrigin-RevId: 9a35d7ef66cea495d376a98df81a568478b0bb35
2020-10-06 20:46:54 +03:00
levlam
f7393d2717 Fix handling of requests to unexisting Client.
GitOrigin-RevId: 5de9709abe73ae73dc52c9ca04c480a60efbf437
2020-10-05 23:05:16 +03:00
levlam
3fc140b4a2 Add ClientManager documentation.
GitOrigin-RevId: 5254af6d55288851e633a6567d700f6b15b18d1a
2020-10-05 14:32:23 +03:00
levlam
6bbb7cde8d Remove unneeded explicit td:: usages.
GitOrigin-RevId: a6d2bf8a1e13f35dd07b9ce43f4320e93cf36040
2020-10-08 15:20:22 +03:00
Andrea Cavalli
8dfeb82bc9 Update Client.cpp 2020-09-05 14:11:29 +02:00
Andrea Cavalli
7a99da836d Update Client.cpp 2020-09-02 11:15:33 +02:00
Andrea Cavalli
5ae1a9dcda Fix client unusual waits 2020-09-02 02:14:57 +02:00
Andrea Cavalli
d985f02790 Removed debug from client.cpp 2020-09-02 01:57:13 +02:00
Andrea Cavalli
a01b7bebd9 Fixed queues wait choice 2020-09-02 01:54:55 +02:00
Andrea Cavalli
2ee1930f65 Replaced checks abort() with death handlers 2020-09-02 01:11:38 +02:00
Andrea Cavalli
5f188a293a Update Client.cpp and cli.cpp 2020-09-01 22:52:32 +02:00
Andrea Cavalli
5a2ee4d91b Added death handler 2020-09-01 21:32:58 +02:00
Andrea Cavalli
4ae4e88148 Typo 2020-09-01 17:44:32 +02:00
Andrea Cavalli
55f049f168 Update Client.cpp 2020-09-01 16:52:11 +02:00
Andrea Cavalli
8c876f4819 Update Client.cpp 2020-09-01 16:27:07 +02:00
Andrea Cavalli
04c7218609 Fix parentheses 2020-08-31 19:27:43 +02:00
Andrea Cavalli
ffea9135e8 Fix responses queue 2020-08-31 19:19:04 +02:00
Andrea Cavalli
6e10e6f012 Use the right queue for each response type 2020-08-31 17:42:43 +02:00
Andrea Cavalli
c04e7bcd47 Added optional separation between updates queue and responses queue 2020-08-31 15:04:53 +02:00
levlam
3cc97684ec Fix tdweb build.
GitOrigin-RevId: 3609f3fa52030a242d0587d2ca6f584417af247b
2020-08-25 16:32:22 +03:00
levlam
dfb3e124b8 Minor.
GitOrigin-RevId: 47042cd58afacf0470e0ee60c48ece88ae5f7485
2020-08-17 14:40:22 +03:00
Arseny Smirnov
ce80dd77f0 Actors: safer tag_ in context
GitOrigin-RevId: 9f9ef2a024e0bcfb0e5aed76a23174f1faad3b5a
2020-08-17 13:57:05 +03:00
levlam
008fc6e101 Rename Client::destroy to close.
GitOrigin-RevId: 9780492da143c2a79877ea8ff0868a9a232d9844
2020-08-06 21:28:44 +03:00
levlam
871fe2210d Major new Client fixes.
GitOrigin-RevId: 34c263a4adb3c312328530e1382108d98e9048a3
2020-07-30 23:39:10 +03:00
levlam
9ab0880680 Various improvements.
GitOrigin-RevId: 7648a2536a315335c0d258f07de7269ac7a67fb0
2020-07-30 22:59:23 +03:00
levlam
c055ec15f9 Various improvements.
GitOrigin-RevId: 4eb8b7e43d10f1b5657f40aa2b7eef1c93429ca7
2020-07-30 22:59:23 +03:00
Arseny Smirnov
4635b7b791 MuliClient: quick fix of TdReceiver
GitOrigin-RevId: feae0c3caffb5ebb4ef0402dbb7e2f3a15e714be
2020-07-30 17:38:36 +03:00
Arseny Smirnov
cacabaf6d1 NetQueryStats
GitOrigin-RevId: 5a04b322e12e2838b1d7f812fcf06bff4eefbace
2020-07-30 17:28:56 +03:00