refactor(core+frontend): remove unused imports and improve coroutine syntax consistency

- Removed unnecessary imports across multiple modules for cleaner code.
- Updated `kotlinx.coroutines.delay` to use `Duration.milliseconds` for improved readability and type safety in `SyncManager`.
This commit is contained in:
Stefan Mogeritsch 2026-04-10 10:58:42 +02:00
parent 8726129b96
commit 0d75c9b664
4 changed files with 9 additions and 12 deletions

View File

@ -2,6 +2,7 @@ package at.mocode.frontend.core.network.sync
import at.mocode.frontend.core.network.discovery.NetworkDiscoveryService
import kotlinx.coroutines.*
import kotlin.time.Duration.Companion.milliseconds
/**
* Manager, der mDNS Discovery und P2P Sync verbindet.
@ -35,7 +36,7 @@ class SyncManager(
knownPeers.add(peerKey)
}
}
delay(5000) // Alle 5 Sekunden prüfen
delay(5000.milliseconds) // Alle 5 Sekunden prüfen
}
}
}

View File

@ -1,20 +1,20 @@
package at.mocode.frontend.core.network.sync
import io.ktor.client.*
import io.ktor.client.plugins.websocket.*
import io.ktor.server.application.*
import io.ktor.server.engine.*
import io.ktor.server.netty.*
import io.ktor.server.routing.*
import io.ktor.server.websocket.*
import io.ktor.websocket.*
import io.ktor.client.*
import io.ktor.client.plugins.websocket.*
import kotlinx.coroutines.*
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.SupervisorJob
import kotlinx.coroutines.flow.*
import kotlinx.coroutines.launch
import kotlinx.serialization.json.Json
import kotlinx.serialization.encodeToString
import kotlinx.serialization.decodeFromString
import java.util.Collections
import java.util.concurrent.ConcurrentHashMap
import java.util.*
class JvmP2pSyncService : P2pSyncService {
private var server: EmbeddedServer<*, *>? = null

View File

@ -1,10 +1,7 @@
package at.mocode.turnier.feature.presentation
import at.mocode.frontend.core.network.discovery.DiscoveredService
import at.mocode.frontend.core.network.discovery.NetworkDiscoveryService
import at.mocode.frontend.core.network.sync.SyncManager
import at.mocode.frontend.core.network.sync.SyncEvent
import at.mocode.frontend.core.network.sync.DataChangedEvent
import at.mocode.turnier.feature.domain.Bewerb
import at.mocode.turnier.feature.domain.BewerbRepository
import at.mocode.turnier.feature.domain.StartlistenRepository

View File

@ -1,6 +1,5 @@
package at.mocode.turnier.feature.di
import at.mocode.frontend.core.network.discovery.NetworkDiscoveryService
import at.mocode.frontend.core.network.sync.SyncManager
import at.mocode.turnier.feature.data.remote.DefaultAbteilungRepository
import at.mocode.turnier.feature.data.remote.DefaultBewerbRepository