mirror of
https://gitlab.bixilon.de/bixilon/minosoft.git
synced 2025-09-14 01:48:04 -04:00
eros: force pinging on thread pool
This fixes a freeze in eros when pinging and just having a single thread
This commit is contained in:
parent
a045d4ffa0
commit
948db1688a
@ -13,7 +13,8 @@
|
|||||||
|
|
||||||
package de.bixilon.minosoft.gui.eros.main.play.server.type.types
|
package de.bixilon.minosoft.gui.eros.main.play.server.type.types
|
||||||
|
|
||||||
import de.bixilon.kutil.concurrent.pool.DefaultThreadPool.async
|
import de.bixilon.kutil.concurrent.pool.DefaultThreadPool
|
||||||
|
import de.bixilon.kutil.concurrent.pool.runnable.ForcePooledRunnable
|
||||||
import de.bixilon.kutil.observer.list.ListObserver.Companion.observedList
|
import de.bixilon.kutil.observer.list.ListObserver.Companion.observedList
|
||||||
import de.bixilon.minosoft.config.profile.profiles.eros.ErosProfileManager
|
import de.bixilon.minosoft.config.profile.profiles.eros.ErosProfileManager
|
||||||
import de.bixilon.minosoft.config.profile.profiles.eros.ErosProfileSelectEvent
|
import de.bixilon.minosoft.config.profile.profiles.eros.ErosProfileSelectEvent
|
||||||
@ -48,7 +49,7 @@ object CustomServerType : ServerType {
|
|||||||
if (ping.state != StatusConnectionStates.PING_DONE && ping.state != StatusConnectionStates.ERROR) {
|
if (ping.state != StatusConnectionStates.PING_DONE && ping.state != StatusConnectionStates.ERROR) {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
async {
|
DefaultThreadPool += ForcePooledRunnable {
|
||||||
ping.network.disconnect()
|
ping.network.disconnect()
|
||||||
ping.ping()
|
ping.ping()
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user