Commit Graph

4181 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
Trial97 ce61ed2f86 Fix file remaingin open after program closure
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
2024-11-14 13:27:16 +02:00
Trial97 172e43cd3f Fix warnings regarding Resource static cast
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
2024-11-13 23:11:33 +02:00