Commit Graph

8814 Commits

Author SHA1 Message Date
iTrooz
cf2b413f29 forward McClient error as Task error
Signed-off-by: iTrooz <hey@itrooz.fr>
2025-01-25 20:10:31 +01:00
iTrooz
fe8f755b43 remove waitForConnected() and waitForReadyRead() and use signals ineatd
Signed-off-by: iTrooz <hey@itrooz.fr>
2025-01-25 20:08:44 +01:00
iTrooz
43376b1c40 remove unused defines in McClient.h
Signed-off-by: iTrooz <hey@itrooz.fr>
2025-01-25 19:06:52 +01:00
iTrooz
f9e450ace2 do not destroy the ping ConcurrentTask directly at the end of the task
Signed-off-by: iTrooz <hey@itrooz.fr>
2024-12-05 20:43:40 +01:00
iTrooz
4e48015868 currentQueryTask -> m_currentQueryTask
Signed-off-by: iTrooz <hey@itrooz.fr>
2024-12-05 20:43:40 +01:00
iTrooz
ba0bd5fd74 Use shared pointer to store server query task
Signed-off-by: iTrooz <hey@itrooz.fr>
2024-11-29 19:42:54 +01:00
iTrooz
1477d64400 add m_ prefix to class members
Signed-off-by: iTrooz <hey@itrooz.fr>
2024-11-29 19:42:52 +01:00
iTrooz
4aaf7b9b09 chore
Signed-off-by: iTrooz <hey@itrooz.fr>
2024-11-29 14:07:39 +01:00
iTrooz
fd1cb1b58b DCO Remediation Commit for iTrooz <hey@itrooz.fr>
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: fac521a312
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: 43a54cafef
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: ee35ac5afd
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: 99ac11bc40
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: 8fa1dff17d
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: 2f70115be5
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: ea2a2349f8
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: 87c9066a2b
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: fe28a051d5
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: 0a379a05ff
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: 6a7678a6e9
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: cba7e2dc36
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: 8cf0c2029c
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: 0d830e56e9
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: b35cffb347
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: 1f094b9803
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: 2d06e0a111
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: c3543b104b
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: 8b7040d416
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: b8035ca078
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: 9d5727e36b
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: 7cf24586c2
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: 7d04f0ee75
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: 60fb922ba2
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: a79a66c177
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: 1fb0fe0171
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: 5cfb5a6f0d
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: 9ce5eaaa0c
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: 0c6f78dee2
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: 7c8d2c9b55
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: 24b9815763
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: 7d2da19418
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: ca6d66970e
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: 520d6b0b42
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: 4fad298d67
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: 087ab70143
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: 7c61fec8e0
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: fef8ee2d1b
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: 3a9c030982
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: f05548f3a3
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: 66f36195d8
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: ca52d00b80
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: 26f50f9b81
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: 873232ebe3
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: 8b90a9f2b3
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: dbb88ca7df
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: 6f9be258dc
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: d124e2e0cb
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: cfb0c97262
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: 5eb417ff2b
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: 3fb6764ea4
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: ae7d3379e4
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: 09782745c6
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: b0778e7a1f
I, iTrooz <hey@itrooz.fr>, hereby add my Signed-off-by to this commit: 01db826ec9

Signed-off-by: iTrooz <hey@itrooz.fr>
2024-11-29 01:01:32 +01:00
iTrooz
01db826ec9 Reset online players UI component when refreshing 2024-11-29 00:58:08 +01:00
iTrooz
b0778e7a1f chore 2024-11-29 00:44:31 +01:00
iTrooz
09782745c6 make writePacketToSocket() clear data automatically 2024-11-29 00:44:25 +01:00
iTrooz
ae7d3379e4 abort current query task if present when refreshing 2024-11-29 00:39:43 +01:00
iTrooz
3fb6764ea4 fix typo 2024-11-29 00:13:43 +01:00
iTrooz
5eb417ff2b Always autodelete signal connections with this captured when the objet is deleted, just to be sure 2024-11-28 23:54:51 +01:00
iTrooz
cfb0c97262 use Json::requireInteger() 2024-11-28 18:09:38 +01:00
iTrooz
d124e2e0cb cleanup 2024-11-28 17:50:55 +01:00
iTrooz
6f9be258dc add documentation about task abortion 2024-11-28 17:49:35 +01:00
iTrooz
dbb88ca7df move ServerPingTask in its own file 2024-11-28 17:46:42 +01:00
iTrooz
8b90a9f2b3 remove infinite loop from readVarInt() 2024-11-28 17:32:49 +01:00
iTrooz
873232ebe3 remove infinite loop in writeVarInt() 2024-11-28 17:29:35 +01:00
iTrooz
26f50f9b81 connect job to deletion task before starting it
This ensures the signal is not fired before we have connected it
2024-11-26 18:50:37 +01:00
iTrooz
ca52d00b80 replace std::string by QString in emitFail() 2024-11-26 18:47:13 +01:00
iTrooz
66f36195d8 simplify code 2024-11-26 18:44:21 +01:00
iTrooz
f05548f3a3 remove implicit captures 2024-11-26 18:43:14 +01:00
iTrooz
3a9c030982 Do not timeout after just 3000ms
Keep the network default timeout
2024-11-26 18:24:46 +01:00
iTrooz
fef8ee2d1b Disconnect task finished signal when ServersModel is destroyed 2024-11-26 18:16:15 +01:00
iTrooz
7c61fec8e0 Make task output online players rather than updating Server itself
This doesn't really change anything
2024-11-26 18:03:35 +01:00
iTrooz
087ab70143 refresh UI when we got the players online 2024-11-26 14:33:02 +01:00
iTrooz
4fad298d67 put more McClient methods to private 2024-11-26 13:22:02 +01:00
iTrooz
520d6b0b42 run socket code in thread 2024-11-26 13:22:00 +01:00
iTrooz
ca6d66970e add documentation for Task and ConcurrentTask 2024-11-25 23:49:03 +01:00
iTrooz
7d2da19418 make McResolver have the same signal name conventions as Task 2024-11-25 01:09:47 +01:00
iTrooz
24b9815763 cleanup 2024-11-25 00:16:46 +01:00
iTrooz
7c8d2c9b55 always delete McResolver object, even when it fails 2024-11-25 00:16:25 +01:00
iTrooz
0c6f78dee2 communicate when ServerPingTask succeeds/fails 2024-11-25 00:10:17 +01:00
iTrooz
9ce5eaaa0c fix job being deleted before tasks are finished 2024-11-24 23:54:19 +01:00
iTrooz
5cfb5a6f0d do not capture things implicitely in lambdas 2024-11-24 16:37:42 +01:00
iTrooz
1fb0fe0171 ping servers when opening Servers page 2024-11-19 20:48:17 +01:00
iTrooz
a79a66c177 remove debug print 2024-11-19 20:43:04 +01:00
iTrooz
60fb922ba2 remove QObject parent argument from ServerPingTask constructor 2024-11-19 20:43:04 +01:00
iTrooz
7d04f0ee75 remove useless code when reading response 2024-11-17 20:06:08 +01:00
iTrooz
7cf24586c2 .hpp -> .h 2024-11-17 19:58:30 +01:00
iTrooz
9d5727e36b MCResolver -> McResolver 2024-11-17 19:51:15 +01:00
iTrooz
b8035ca078 refactor header and code into 2 files 2024-11-17 19:50:52 +01:00
iTrooz
8b7040d416 use Qt5-compatible writeString() impl 2024-11-17 19:37:15 +01:00
iTrooz
c3543b104b fix qDebug() call with string << append 2024-11-17 19:26:21 +01:00
iTrooz
2d06e0a111 Fix after rebase 2024-11-17 19:21:09 +01:00
iTrooz
1f094b9803 avoid translating back to stf string without reason 2024-11-17 19:10:15 +01:00
iTrooz
b35cffb347 fix warning about unused jsonLength 2024-11-17 19:10:15 +01:00