mirror of
https://github.com/meshtastic/Meshtastic-Android.git
synced 2026-04-20 22:23:37 +00:00
add new configs
This commit is contained in:
parent
5a6b5a7202
commit
807337ca9b
4 changed files with 57 additions and 0 deletions
|
|
@ -45,6 +45,7 @@ class ModuleConfigRepository @Inject constructor(
|
|||
if (config.hasTelemetry()) setTelemetryConfig(config.telemetry)
|
||||
if (config.hasCannedMessage()) setCannedMessageConfig(config.cannedMessage)
|
||||
if (config.hasAudio()) setAudioConfig(config.audio)
|
||||
if (config.hasRemoteHardware()) setRemoteHardwareConfig(config.remoteHardware)
|
||||
}
|
||||
|
||||
private suspend fun setMQTTConfig(config: ModuleConfig.MQTTConfig) {
|
||||
|
|
@ -95,6 +96,12 @@ class ModuleConfigRepository @Inject constructor(
|
|||
}
|
||||
}
|
||||
|
||||
private suspend fun setRemoteHardwareConfig(config: ModuleConfig.RemoteHardwareConfig) {
|
||||
moduleConfigStore.updateData { preference ->
|
||||
preference.toBuilder().setRemoteHardware(config).build()
|
||||
}
|
||||
}
|
||||
|
||||
suspend fun fetchInitialModuleConfig() = moduleConfigStore.data.first()
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue