mirror of
https://github.com/kavishdevar/librepods.git
synced 2026-05-20 15:58:50 +00:00
android: assume off listening mode is available when the control command is not available
This commit is contained in:
@@ -88,12 +88,12 @@ fun NoiseControlSettings(
|
|||||||
val context = LocalContext.current
|
val context = LocalContext.current
|
||||||
val offListeningModeConfigValue = service.aacpManager.controlCommandStatusList.find {
|
val offListeningModeConfigValue = service.aacpManager.controlCommandStatusList.find {
|
||||||
it.identifier == AACPManager.Companion.ControlCommandIdentifiers.ALLOW_OFF_OPTION
|
it.identifier == AACPManager.Companion.ControlCommandIdentifiers.ALLOW_OFF_OPTION
|
||||||
}?.value?.takeIf { it.isNotEmpty() }?.get(0) == 1.toByte()
|
}?.value?.takeIf { it.isNotEmpty() }?.get(0) != 2.toByte()
|
||||||
val offListeningMode = remember { mutableStateOf(offListeningModeConfigValue) }
|
val offListeningMode = remember { mutableStateOf(offListeningModeConfigValue) }
|
||||||
|
|
||||||
val offListeningModeListener = object: AACPManager.ControlCommandListener {
|
val offListeningModeListener = object: AACPManager.ControlCommandListener {
|
||||||
override fun onControlCommandReceived(controlCommand: AACPManager.ControlCommand) {
|
override fun onControlCommandReceived(controlCommand: AACPManager.ControlCommand) {
|
||||||
offListeningMode.value = controlCommand.value[0] == 1.toByte()
|
offListeningMode.value = controlCommand.value[0] != 2.toByte()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user