simplify: use lastUpdatedSystem for lastConnection
This commit is contained in:
parent
b91e8506a0
commit
432e06adaa
4 changed files with 2 additions and 13 deletions
omnipod-dash/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dash
|
@ -103,7 +103,6 @@ class OmnipodDashBleManagerImpl @Inject constructor(
|
||||||
?: Connection(podDevice, aapsLogger, context, podState)
|
?: Connection(podDevice, aapsLogger, context, podState)
|
||||||
connection = conn
|
connection = conn
|
||||||
if (conn.connectionState() is Connected) {
|
if (conn.connectionState() is Connected) {
|
||||||
podState.lastConnection = System.currentTimeMillis()
|
|
||||||
if (conn.session == null) {
|
if (conn.session == null) {
|
||||||
emitter.onNext(PodEvent.EstablishingSession)
|
emitter.onNext(PodEvent.EstablishingSession)
|
||||||
establishSession(1.toByte())
|
establishSession(1.toByte())
|
||||||
|
@ -116,7 +115,6 @@ class OmnipodDashBleManagerImpl @Inject constructor(
|
||||||
}
|
}
|
||||||
conn.connect()
|
conn.connect()
|
||||||
emitter.onNext(PodEvent.BluetoothConnected(podAddress))
|
emitter.onNext(PodEvent.BluetoothConnected(podAddress))
|
||||||
podState.lastConnection = System.currentTimeMillis()
|
|
||||||
emitter.onNext(PodEvent.EstablishingSession)
|
emitter.onNext(PodEvent.EstablishingSession)
|
||||||
establishSession(1.toByte())
|
establishSession(1.toByte())
|
||||||
emitter.onNext(PodEvent.Connected)
|
emitter.onNext(PodEvent.Connected)
|
||||||
|
|
|
@ -28,7 +28,6 @@ interface OmnipodDashPodStateManager {
|
||||||
val isActivationCompleted: Boolean
|
val isActivationCompleted: Boolean
|
||||||
val isSuspended: Boolean
|
val isSuspended: Boolean
|
||||||
val isPodRunning: Boolean
|
val isPodRunning: Boolean
|
||||||
var lastConnection: Long
|
|
||||||
var bluetoothConnectionState: BluetoothConnectionState
|
var bluetoothConnectionState: BluetoothConnectionState
|
||||||
|
|
||||||
val lastUpdatedSystem: Long // System.currentTimeMillis()
|
val lastUpdatedSystem: Long // System.currentTimeMillis()
|
||||||
|
|
|
@ -58,13 +58,6 @@ class OmnipodDashPodStateManagerImpl @Inject constructor(
|
||||||
override val isPodRunning: Boolean
|
override val isPodRunning: Boolean
|
||||||
get() = podState.podStatus?.isRunning() ?: false
|
get() = podState.podStatus?.isRunning() ?: false
|
||||||
|
|
||||||
override var lastConnection: Long
|
|
||||||
get() = podState.lastConnection
|
|
||||||
set(lastConnection) {
|
|
||||||
podState.lastConnection = lastConnection
|
|
||||||
store()
|
|
||||||
}
|
|
||||||
|
|
||||||
override val lastUpdatedSystem: Long
|
override val lastUpdatedSystem: Long
|
||||||
get() = podState.lastUpdatedSystem
|
get() = podState.lastUpdatedSystem
|
||||||
|
|
||||||
|
@ -422,7 +415,6 @@ class OmnipodDashPodStateManagerImpl @Inject constructor(
|
||||||
class PodState : Serializable {
|
class PodState : Serializable {
|
||||||
|
|
||||||
var activationProgress: ActivationProgress = ActivationProgress.NOT_STARTED
|
var activationProgress: ActivationProgress = ActivationProgress.NOT_STARTED
|
||||||
var lastConnection: Long = 0
|
|
||||||
var lastUpdatedSystem: Long = 0
|
var lastUpdatedSystem: Long = 0
|
||||||
var lastStatusResponseReceived: Long = 0
|
var lastStatusResponseReceived: Long = 0
|
||||||
var bluetoothConnectionState: OmnipodDashPodStateManager.BluetoothConnectionState =
|
var bluetoothConnectionState: OmnipodDashPodStateManager.BluetoothConnectionState =
|
||||||
|
|
|
@ -357,7 +357,7 @@ class OmnipodDashOverviewFragment : DaggerFragment() {
|
||||||
|
|
||||||
private fun updateLastConnection() {
|
private fun updateLastConnection() {
|
||||||
if (podStateManager.isUniqueIdSet) {
|
if (podStateManager.isUniqueIdSet) {
|
||||||
podInfoBinding.lastConnection.text = readableDuration(podStateManager.lastConnection)
|
podInfoBinding.lastConnection.text = readableDuration(podStateManager.lastUpdatedSystem)
|
||||||
val lastConnectionColor =
|
val lastConnectionColor =
|
||||||
if (omnipodDashPumpPlugin.isUnreachableAlertTimeoutExceeded(getPumpUnreachableTimeout().millis)) {
|
if (omnipodDashPumpPlugin.isUnreachableAlertTimeoutExceeded(getPumpUnreachableTimeout().millis)) {
|
||||||
Color.RED
|
Color.RED
|
||||||
|
@ -367,7 +367,7 @@ class OmnipodDashOverviewFragment : DaggerFragment() {
|
||||||
podInfoBinding.lastConnection.setTextColor(lastConnectionColor)
|
podInfoBinding.lastConnection.setTextColor(lastConnectionColor)
|
||||||
} else {
|
} else {
|
||||||
podInfoBinding.lastConnection.setTextColor(Color.WHITE)
|
podInfoBinding.lastConnection.setTextColor(Color.WHITE)
|
||||||
podInfoBinding.lastConnection.text = readableDuration(podStateManager.lastConnection)
|
podInfoBinding.lastConnection.text = readableDuration(podStateManager.lastUpdatedSystem)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue