Commit Graph

235 Commits

Author SHA1 Message Date
Andrea Cavalli
344be2b320 Bugfix 2022-01-23 14:52:08 +01:00
Andrea Cavalli
68e904681d Fix broken completable futures 2022-01-23 12:58:10 +01:00
Andrea Cavalli
ee6a0534a8 Add disableLog 2022-01-22 23:22:04 +01:00
Andrea Cavalli
5991b116f3 Log seen users 2022-01-22 20:24:35 +01:00
Andrea Cavalli
3a74997b49 Optimize dynamic live id resolution 2022-01-22 17:45:56 +01:00
Andrea Cavalli
76ba67b760 Fix NPE 2022-01-22 13:08:11 +01:00
Andrea Cavalli
797808114c Clean code 2022-01-21 22:25:47 +01:00
Andrea Cavalli
d4615b2cb4 Bugfixes 2022-01-21 19:54:53 +01:00
Andrea Cavalli
e1fee1f90d Fix requests handling 2022-01-21 19:45:46 +01:00
Andrea Cavalli
7e166b0920 Use custom database format and fix broken keys 2022-01-21 19:11:52 +01:00
Andrea Cavalli
f903035643 Restart jitter to avoid crashes 2022-01-20 19:57:43 +01:00
Andrea Cavalli
79bfd5d95c Don't print stacktrace if the bot is not found 2022-01-19 23:53:02 +01:00
Andrea Cavalli
101e9a814e Increase default timeout 2022-01-16 19:04:43 +01:00
Andrea Cavalli
788101aa0f Request timeouts 2022-01-16 15:55:28 +01:00
Andrea Cavalli
2e21f765ab Reduce duplicate code 2022-01-14 20:04:29 +01:00
Andrea Cavalli
2d0ab31fd0 Do not create infinite topics 2022-01-14 19:32:33 +01:00
Andrea Cavalli
48fbca5fad Bugfixes 2022-01-14 16:33:54 +01:00
Andrea Cavalli
4c4b7a3677 Bugfixes 2022-01-14 00:58:35 +01:00
Andrea Cavalli
3dd6241e2c Improve kafka grouping 2022-01-13 16:19:10 +01:00
Andrea Cavalli
a140e7a2b1 Configure kafka 2022-01-13 11:20:44 +01:00
Andrea Cavalli
006974ba23 Don't window records 2022-01-13 03:00:21 +01:00
Andrea Cavalli
f48a1d321b Implement reactor-kafka for updates 2022-01-13 01:59:26 +01:00
Andrea Cavalli
799fd4149c Add backpressure 2022-01-12 21:36:41 +01:00
Andrea Cavalli
3cd57bf61f Fix scheduling 2022-01-11 19:59:27 +01:00
Andrea Cavalli
07c1e6c836 Bugfixes 2022-01-11 16:00:56 +01:00
Andrea Cavalli
735fccf043 Send multiple events together 2022-01-11 01:45:39 +01:00
Andrea Cavalli
e723cc6d98 Update host 2022-01-11 00:21:26 +01:00
Andrea Cavalli
602a63fad1 Update directory structure 2022-01-10 22:58:16 +01:00
Andrea Cavalli
2156ec9ed7 Check if the client is really closed 2022-01-09 20:50:58 +01:00
Andrea Cavalli
fd0bfda2eb Clean live sessions list 2022-01-09 20:32:27 +01:00
Andrea Cavalli
172c770524 Implement periodic restarter 2022-01-09 20:20:20 +01:00
Andrea Cavalli
5b9fec980e Implement event transformers 2022-01-09 18:27:14 +01:00
Andrea Cavalli
4bbb9cd762 Bugfixes 2022-01-08 18:13:40 +01:00
Andrea Cavalli
473783b501 Implement live and dynamic clients 2022-01-07 23:54:18 +01:00
Andrea Cavalli
af96cfb7dc Implement client 2022-01-07 12:21:41 +01:00
Andrea Cavalli
ede105a6ea Fix compilation issue 2022-01-07 11:18:21 +01:00
Andrea Cavalli
e76a596b85 Update log4j, tdlib, lucene 2021-12-11 13:21:09 +01:00
Andrea Cavalli
430dbeb261 Handle errors 2021-12-10 16:25:18 +01:00
Andrea Cavalli
ee19a97b00 Complete login phase 2021-12-10 02:23:19 +01:00
Andrea Cavalli
a33a7f676a Create sessions using reactor core 2021-12-09 18:48:06 +01:00
Andrea Cavalli
da61270350 Rewrite requests management 2021-12-09 18:15:06 +01:00
Andrea Cavalli
815876e7da Partially implement the api publisher 2021-12-07 02:25:01 +01:00
Andrea Cavalli
07c6bd1140 Rewrite local sessions management 2021-12-05 23:47:54 +01:00
Andrea Cavalli
2dc4a35d9f Rewrite using atomix 2021-12-05 15:15:28 +01:00
Andrea Cavalli
251ee4951a Bugfixes 2021-11-09 15:54:28 +01:00
Andrea Cavalli
0bb4856c7e Bugfixes 2021-11-09 12:49:28 +01:00
Andrea Cavalli
46024f8310 Remove explicit agents 2021-10-28 23:49:01 +02:00
Andrea Cavalli
00fb002457 Performance improvement 2021-10-26 00:01:44 +02:00
Andrea Cavalli
630b293e8e Add missing generics 2021-10-21 00:21:43 +02:00
Andrea Cavalli
23023db235 Update tdlight-java 2021-10-04 00:28:45 +02:00
Andrea Cavalli
33d8347da2 Wait for graceful timeout 2021-10-02 23:45:48 +02:00
Andrea Cavalli
f444afd465 Pass timeout 2021-10-02 23:33:00 +02:00
Andrea Cavalli
c30ac9bec6 Use AtomicReference when needed 2021-10-02 22:51:47 +02:00
Andrea Cavalli
b4d53393fe Performance improvement 2021-10-02 19:03:17 +02:00
Andrea Cavalli
714081a93c Use timeouts 2021-10-02 16:48:56 +02:00
Andrea Cavalli
82050a5f0b Update error handling 2021-10-01 10:58:14 +02:00
Andrea Cavalli
f1c6fcf1a0 Improve client 2021-09-30 19:18:25 +02:00
Andrea Cavalli
7c9f3e2879 Use atomic references 2021-09-30 18:22:50 +02:00
Andrea Cavalli
6e5dbe88e9 Publish updates one by one 2021-09-29 11:39:38 +02:00
Andrea Cavalli
603adef875 Update 2021-09-29 00:34:38 +02:00
Andrea Cavalli
a288e59189 Add annotations 2021-09-23 12:03:53 +02:00
Andrea Cavalli
2b4933617c Word wrap 2021-09-09 20:24:55 +02:00
Andrea Cavalli
eb6d6cf22b Fix 2021-09-09 20:14:00 +02:00
Andrea Cavalli
84bf1eee85 Update reactor, fix scheduling 2021-09-09 12:10:50 +02:00
Andrea Cavalli
45af656d90 Add utility method 2021-08-05 21:28:57 +02:00
Andrea Cavalli
a87149f626 Fix backpressure problem with reactor 2021-08-05 17:33:21 +02:00
Andrea Cavalli
ebbd96d849 Enhance test client 2021-08-01 00:49:12 +02:00
Andrea Cavalli
abbf91cdf1 Don't discard queue 2021-07-31 18:01:29 +02:00
Andrea Cavalli
21097c5135 Use flatMapIterable when possible 2021-07-31 18:01:20 +02:00
Andrea Cavalli
a840df8ed3 Removed unuseful logging at startup 2021-07-29 00:15:07 +02:00
Andrea Cavalli
b908607905 Allow reopening of master node 2021-07-23 15:20:59 +02:00
Andrea Cavalli
a760bf6e14 Code cleanup 2021-07-01 20:08:57 +02:00
Andrea Cavalli
e3ce18023f Remove unused code 2021-06-30 10:59:33 +02:00
Andrea Cavalli
f92b9c865d Trim function tag 2021-06-22 23:40:55 +02:00
Andrea Cavalli
59b830b74f Bugfix 2021-06-16 23:51:14 +02:00
Andrea Cavalli
ef321f4be1 Add extra utils 2021-06-06 02:24:46 +02:00
Andrea Cavalli
d832f1d55c Fix responseerror 2021-06-02 13:21:54 +02:00
Andrea Cavalli
85594c61ea Add toOptional 2021-06-01 17:08:59 +02:00
Andrea Cavalli
b13f634b09 Update reactor 2021-05-22 14:47:12 +02:00
Andrea Cavalli
42d05e8a17 Update dependencies, code cleanup, use moshi 2021-05-09 22:58:42 +02:00
Andrea Cavalli
b59e23b03e Bugfix 2021-04-18 23:29:10 +02:00
Andrea Cavalli
8241493fc0 Update 2021-04-13 21:48:36 +02:00
Andrea Cavalli
03132ca0bf Improve code quality 2021-04-11 14:57:05 +02:00
Andrea Cavalli
49336ad910 Use usingWhen when needed 2021-03-31 12:02:49 +02:00
Andrea Cavalli
24f83b5190 Unregister subscription from clusters during shutdown 2021-03-31 04:34:53 +02:00
Andrea Cavalli
0f38d6573e Adapt to the future ids format 2021-03-10 12:35:56 +01:00
Andrea Cavalli
20e5ebcae4 Bugfixes 2021-03-06 13:35:11 +01:00
Andrea Cavalli
3e542d9ec4 Update MonoUtils 2021-03-02 12:01:13 +01:00
Andrea Cavalli
0bc2a61674 Fix concurrency errors 2021-02-25 23:37:41 +01:00
Andrea Cavalli
6a52cab8de Fix initialization 2021-02-25 11:21:03 +01:00
Andrea Cavalli
909a5a2e6d Fix nullptr 2021-02-21 15:47:03 +01:00
Andrea Cavalli
3a47d92522 Use delegate of slf4j 2021-02-20 21:25:11 +01:00
Andrea Cavalli
869447f5e6 Limit rate 2021-02-15 02:29:49 +01:00
Andrea Cavalli
0ef86b084a Update TdClusterManager.java 2021-02-15 00:13:33 +01:00
Andrea Cavalli
1abbfcb19b Update SecurityInfo 2021-02-14 22:59:20 +01:00
Andrea Cavalli
601c15d8ee Update AsyncTdEasy.java and TdClusterManager.java 2021-02-14 01:55:07 +01:00
Andrea Cavalli
faabbc59e8 Add reactor telegram client 2021-02-13 17:42:22 +01:00
Andrea Cavalli
800187b9e2 Update TestClient.java 2021-02-13 01:36:12 +01:00
Andrea Cavalli
3d2b2628dd Update AsyncTdDirectImpl.java 2021-02-11 01:09:21 +01:00
Andrea Cavalli
39516047f7 Update MonoUtils.java 2021-02-10 18:16:15 +01:00