refactor: move error message handling to ServiceRepository

This commit is contained in:
andrekir 2024-04-07 16:35:04 -03:00
parent cf239e3634
commit 76151e153f
6 changed files with 29 additions and 18 deletions

View file

@ -157,6 +157,16 @@ class RadioConfigRepository @Inject constructor(
}
}
val errorMessage: StateFlow<String?> get() = serviceRepository.errorMessage
fun setErrorMessage(text: String) {
serviceRepository.setErrorMessage(text)
}
fun clearErrorMessage() {
serviceRepository.clearErrorMessage()
}
val tracerouteResponse: StateFlow<String?> get() = serviceRepository.tracerouteResponse
fun setTracerouteResponse(value: String?) {

View file

@ -56,18 +56,6 @@ class RadioInterfaceService @Inject constructor(
private val _receivedData = MutableSharedFlow<ByteArray>()
val receivedData: SharedFlow<ByteArray> = _receivedData
private val _errorMessage = MutableStateFlow<String?>(null)
val errorMessage: SharedFlow<String?> = _errorMessage
fun setErrorMessage(text: String) {
errormsg(text)
_errorMessage.value = text
}
fun clearErrorMessage() {
_errorMessage.value = null
}
private val logSends = false
private val logReceives = false
private lateinit var sentPacketsLog: BinaryLogFile // inited in onCreate