Don't report fake device data.

This commit is contained in:
darken
2022-01-24 15:36:10 +01:00
parent c5b1c417a4
commit ddacfa6841
2 changed files with 17 additions and 5 deletions
@@ -60,11 +60,13 @@ class AppleFactory @Inject constructor(
var factory = podFactories.firstOrNull { it.isResponsible(pm) }
if (factory == null) {
Bugs.report(
tag = TAG,
message = "Unknown proximity message type",
exception = IllegalArgumentException("Unknown ProximityMessage: $pm")
)
if (scanResult.address != "6E:9E:D1:49:D2:6D") {
Bugs.report(
tag = TAG,
message = "Unknown proximity message type",
exception = IllegalArgumentException("Unknown ProximityMessage: $pm")
)
}
factory = unknownAppleFactory
}
@@ -31,6 +31,16 @@ object ProximityPairing {
batteryData = setOf(data[4].upperNibble, data[4].lowerNibble),
deviceColor = data[7]
)
override fun toString(): String =
"ProximityPairing.Message(type=$type, length=$length, data=${
data.joinToString(separator = " ") {
String.format(
"%02X",
it
)
}
}"
}
@Reusable