fix: resolve release/2.8.0 branch-review findings (car hosts, AI node IDs, discovery abort, AQ zeros) (#5813)

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
James Rich
2026-06-16 15:31:58 -05:00
parent bfe3440a11
commit 8874352ba4
10 changed files with 289 additions and 45 deletions

View File

@@ -46,6 +46,12 @@ class FakeRadioController :
val sentPackets = mutableListOf<DataPacket>()
val favoritedNodes = mutableListOf<Int>()
val sentSharedContacts = mutableListOf<Int>()
/** Every [setLocalConfig] call, in order — lets tests assert e.g. that a scan restored the home LoRa preset. */
val localConfigs = mutableListOf<Config>()
val lastLocalConfig: Config?
get() = localConfigs.lastOrNull()
var throwOnSend: Boolean = false
var lastSetDeviceAddress: String? = null
var editSettingsCalled = false
@@ -57,6 +63,7 @@ class FakeRadioController :
sentPackets.clear()
favoritedNodes.clear()
sentSharedContacts.clear()
localConfigs.clear()
throwOnSend = false
lastSetDeviceAddress = null
editSettingsCalled = false
@@ -93,7 +100,9 @@ class FakeRadioController :
override suspend fun refreshMetadata(destNum: Int) {}
override suspend fun setLocalConfig(config: Config) {}
override suspend fun setLocalConfig(config: Config) {
localConfigs.add(config)
}
override suspend fun setLocalChannel(channel: Channel) {}