Commit Graph

8793 Commits

Author SHA1 Message Date
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
iTrooz
0d830e56e9 replace std::runtime_exception with PrismLauncher Exception + add try/catch 2024-11-17 19:10:15 +01:00
iTrooz
8cf0c2029c No need to close the socket, it is done automatically
https://doc.qt.io/qt-6/qtcpsocket.html#dtor.QTcpSocket
2024-11-17 19:10:15 +01:00
iTrooz
cba7e2dc36 use std::optional<> to signify when there is no value 2024-11-17 19:10:15 +01:00
iTrooz
6a7678a6e9 Actually show online players when clicking on the button 2024-11-17 19:10:15 +01:00
iTrooz
0a379a05ff replace my printf calls with qDebug 2024-11-17 19:10:15 +01:00
iTrooz
fe28a051d5 make MCResolver a dynamic object so it doesnt get deleted before the callback
See https://discord.com/channels/1031648380885147709/1031823065937629267/1307471566166167696
2024-11-17 19:10:15 +01:00
iTrooz
87c9066a2b run the code in tasks 2024-11-17 19:10:15 +01:00
iTrooz
ea2a2349f8 make splitAddress() const 2024-11-17 19:10:15 +01:00
iTrooz
2f70115be5 add debug print 2024-11-17 19:10:15 +01:00
iTrooz
8fa1dff17d remove space 2024-11-17 19:10:15 +01:00
iTrooz
99ac11bc40 add my classes to CMakeLists 2024-11-17 19:10:15 +01:00
iTrooz
ee35ac5afd add method queryStatus() to servers and use it on click 2024-11-17 19:10:15 +01:00
iTrooz
43a54cafef add my classes 2024-11-17 19:10:15 +01:00
iTrooz
fac521a312 Add dummy UI button 2024-11-17 19:10:15 +01:00
TheKodeToad
48235f5b71 Merge pull request #3083 from Trial97/fix_resource_search
Fix resource search
2024-11-15 23:09:28 +00:00
timoreo
736ecf266d Merge pull request #3019 from Trial97/task_parent
fixed double deletion for tasks
2024-11-15 06:19:40 +01:00
timoreo
b2a37452be Merge pull request #3024 from Trial97/leak
fix leak on resource search
2024-11-15 06:18:33 +01:00
timoreo
54f2e75b9d Merge pull request #3070 from TheKodeToad/general-scrollbar
Add scrollbar to Settings -> Launcher -> Features
2024-11-15 06:16:54 +01:00
timoreo
f7620a43aa Merge pull request #3094 from Trial97/remove_resource_warning
Fix warnings regarding Resource static cast
2024-11-15 06:15:55 +01:00
timoreo
bcbe5da87f Merge pull request #3096 from Trial97/dangling_file
Fix file remaingin open after program closure
2024-11-15 06:14:25 +01:00
Alexandru Ionut Tripon
e735ea7e63 Merge pull request #3003 from PrismLauncher/update_flake_lock_action
chore(nix): update lockfile
2024-11-14 22:50:53 +02:00