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:
parent
8726129b96
commit
0d75c9b664
|
|
@ -2,6 +2,7 @@ package at.mocode.frontend.core.network.sync
|
||||||
|
|
||||||
import at.mocode.frontend.core.network.discovery.NetworkDiscoveryService
|
import at.mocode.frontend.core.network.discovery.NetworkDiscoveryService
|
||||||
import kotlinx.coroutines.*
|
import kotlinx.coroutines.*
|
||||||
|
import kotlin.time.Duration.Companion.milliseconds
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Manager, der mDNS Discovery und P2P Sync verbindet.
|
* Manager, der mDNS Discovery und P2P Sync verbindet.
|
||||||
|
|
@ -35,7 +36,7 @@ class SyncManager(
|
||||||
knownPeers.add(peerKey)
|
knownPeers.add(peerKey)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
delay(5000) // Alle 5 Sekunden prüfen
|
delay(5000.milliseconds) // Alle 5 Sekunden prüfen
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,20 +1,20 @@
|
||||||
package at.mocode.frontend.core.network.sync
|
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.application.*
|
||||||
import io.ktor.server.engine.*
|
import io.ktor.server.engine.*
|
||||||
import io.ktor.server.netty.*
|
import io.ktor.server.netty.*
|
||||||
import io.ktor.server.routing.*
|
import io.ktor.server.routing.*
|
||||||
import io.ktor.server.websocket.*
|
import io.ktor.server.websocket.*
|
||||||
import io.ktor.websocket.*
|
import io.ktor.websocket.*
|
||||||
import io.ktor.client.*
|
import kotlinx.coroutines.CoroutineScope
|
||||||
import io.ktor.client.plugins.websocket.*
|
import kotlinx.coroutines.Dispatchers
|
||||||
import kotlinx.coroutines.*
|
import kotlinx.coroutines.SupervisorJob
|
||||||
import kotlinx.coroutines.flow.*
|
import kotlinx.coroutines.flow.*
|
||||||
|
import kotlinx.coroutines.launch
|
||||||
import kotlinx.serialization.json.Json
|
import kotlinx.serialization.json.Json
|
||||||
import kotlinx.serialization.encodeToString
|
import java.util.*
|
||||||
import kotlinx.serialization.decodeFromString
|
|
||||||
import java.util.Collections
|
|
||||||
import java.util.concurrent.ConcurrentHashMap
|
|
||||||
|
|
||||||
class JvmP2pSyncService : P2pSyncService {
|
class JvmP2pSyncService : P2pSyncService {
|
||||||
private var server: EmbeddedServer<*, *>? = null
|
private var server: EmbeddedServer<*, *>? = null
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,7 @@
|
||||||
package at.mocode.turnier.feature.presentation
|
package at.mocode.turnier.feature.presentation
|
||||||
|
|
||||||
import at.mocode.frontend.core.network.discovery.DiscoveredService
|
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.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.Bewerb
|
||||||
import at.mocode.turnier.feature.domain.BewerbRepository
|
import at.mocode.turnier.feature.domain.BewerbRepository
|
||||||
import at.mocode.turnier.feature.domain.StartlistenRepository
|
import at.mocode.turnier.feature.domain.StartlistenRepository
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
package at.mocode.turnier.feature.di
|
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.frontend.core.network.sync.SyncManager
|
||||||
import at.mocode.turnier.feature.data.remote.DefaultAbteilungRepository
|
import at.mocode.turnier.feature.data.remote.DefaultAbteilungRepository
|
||||||
import at.mocode.turnier.feature.data.remote.DefaultBewerbRepository
|
import at.mocode.turnier.feature.data.remote.DefaultBewerbRepository
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user