aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLinnea Gräf <nea@nea.moe>2025-07-07 16:26:12 +0200
committerLinnea Gräf <nea@nea.moe>2025-07-07 16:26:12 +0200
commit86de2615132ec2f08ab172a969afc2dc93fb3503 (patch)
treeb3a1e6a30c0243c5542ddf9fa9515c1e2bd0755f /src
parentd7b3f89032cdf2f3e412e35eb3b7ca7c69354ffd (diff)
downloadFirmament-86de2615132ec2f08ab172a969afc2dc93fb3503.tar.gz
Firmament-86de2615132ec2f08ab172a969afc2dc93fb3503.tar.bz2
Firmament-86de2615132ec2f08ab172a969afc2dc93fb3503.zip
fix(test): avoid coroutines in tests
Diffstat (limited to 'src')
-rw-r--r--src/main/kotlin/repo/RepoManager.kt12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/main/kotlin/repo/RepoManager.kt b/src/main/kotlin/repo/RepoManager.kt
index f06e33e..c3d1c52 100644
--- a/src/main/kotlin/repo/RepoManager.kt
+++ b/src/main/kotlin/repo/RepoManager.kt
@@ -8,7 +8,6 @@ import io.github.moulberry.repo.data.Rarity
import java.nio.file.Path
import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents
import kotlinx.coroutines.Dispatchers
-import kotlinx.coroutines.GlobalScope
import kotlinx.coroutines.launch
import kotlinx.coroutines.withContext
import net.minecraft.client.MinecraftClient
@@ -139,12 +138,17 @@ object RepoManager {
fun reloadForTest(from: Path) {
neuRepo = makeNEURepository(from)
- GlobalScope.launch {
- reload()
+ reloadSync()
+ }
+
+
+ suspend fun reload() {
+ withContext(Dispatchers.IO) {
+ reloadSync()
}
}
- suspend fun reload() = withContext(Dispatchers.Default) {
+ fun reloadSync() {
try {
logger.info("Repo reload started.")
neuRepo.reload()