mirror of
https://github.com/aljazceru/Android-nRF-Toolbox.git
synced 2026-01-24 00:54:19 +01:00
Revert "Clear repository when enter a screen"
This reverts commit 9354dd0b44.
This commit is contained in:
@@ -106,12 +106,9 @@ class PRXRepository @Inject internal constructor(
|
||||
_loggerEvent.tryEmit(OpenLoggerEvent())
|
||||
}
|
||||
|
||||
fun stop() {
|
||||
fun release() {
|
||||
_data.value = PRXServiceData()
|
||||
_remoteAlarmLevel.tryEmit(AlarmLevel.NONE)
|
||||
_stopEvent.tryEmit(DisconnectAndStopEvent())
|
||||
}
|
||||
|
||||
fun clear() {
|
||||
_data.value = PRXServiceData()
|
||||
}
|
||||
}
|
||||
|
||||
@@ -213,7 +213,7 @@ internal class PRXService : NotificationService() {
|
||||
private fun stopIfDisconnected(connectionState: GattConnectionState, connectionStatus: BleGattConnectionStatus) {
|
||||
if (connectionState == GattConnectionState.STATE_DISCONNECTED && !connectionStatus.isLinkLoss) {
|
||||
server.stopServer()
|
||||
repository.stop()
|
||||
repository.release()
|
||||
stopSelf()
|
||||
}
|
||||
}
|
||||
|
||||
@@ -72,8 +72,6 @@ internal class PRXViewModel @Inject constructor(
|
||||
val state = repository.data
|
||||
|
||||
init {
|
||||
repository.clear()
|
||||
|
||||
viewModelScope.launch {
|
||||
if (repository.isRunning.firstOrNull() == false) {
|
||||
requestBluetoothDevice()
|
||||
@@ -125,7 +123,7 @@ internal class PRXViewModel @Inject constructor(
|
||||
private fun disconnect() {
|
||||
alarmHandler.pauseAlarm()
|
||||
navigationManager.navigateUp()
|
||||
repository.stop()
|
||||
repository.release()
|
||||
}
|
||||
|
||||
override fun onCleared() {
|
||||
|
||||
Reference in New Issue
Block a user