fix build inconsistencies

This commit is contained in:
Alexander Nozik 2021-01-10 19:19:04 +03:00
parent 2b4503c2fa
commit d716eac07f

View File

@ -5,6 +5,7 @@ import hep.dataforge.control.controllers.respondMessage
import hep.dataforge.control.messages.DeviceMessage import hep.dataforge.control.messages.DeviceMessage
import hep.dataforge.magix.api.MagixEndpoint import hep.dataforge.magix.api.MagixEndpoint
import hep.dataforge.magix.api.MagixMessage import hep.dataforge.magix.api.MagixMessage
import hep.dataforge.magix.api.MagixProcessor
import kotlinx.coroutines.Job import kotlinx.coroutines.Job
import kotlinx.coroutines.flow.catch import kotlinx.coroutines.flow.catch
import kotlinx.coroutines.flow.launchIn import kotlinx.coroutines.flow.launchIn
@ -41,9 +42,9 @@ public fun DeviceManager.launchMagixClient(
endpoint.broadcast(DeviceMessage.serializer(), response) endpoint.broadcast(DeviceMessage.serializer(), response)
}.catch { error -> }.catch { error ->
logger.error(error){"Error while responding to message"} logger.error(error){"Error while responding to message"}
}.launchIn(endpoint.scope) }.launchIn(this)
controller.messageOutput.onEach { payload -> controller.messageOutput().onEach { payload ->
MagixMessage( MagixMessage(
format = DATAFORGE_MAGIX_FORMAT, format = DATAFORGE_MAGIX_FORMAT,
id = "df[${payload.hashCode()}]", id = "df[${payload.hashCode()}]",
@ -52,7 +53,7 @@ public fun DeviceManager.launchMagixClient(
) )
}.catch { error -> }.catch { error ->
logger.error(error){"Error while sending a message"} logger.error(error){"Error while sending a message"}
}.launchIn(endpoint.scope) }.launchIn(this)
} }
public fun DeviceManager.asMagixProcessor(endpointID: String = "dataforge"): MagixProcessor = object : MagixProcessor { public fun DeviceManager.asMagixProcessor(endpointID: String = "dataforge"): MagixProcessor = object : MagixProcessor {