add EnvironmentMetrics to NodeInfo

This commit is contained in:
andrekir 2022-09-08 19:09:36 -03:00
parent 75af1ed197
commit d2140b13cb
2 changed files with 40 additions and 4 deletions

View file

@ -815,13 +815,17 @@ class MeshService : Service(), Logging {
/// Update our DB of users based on someone sending out a Telemetry subpacket
private fun handleReceivedTelemetry(
fromNum: Int,
p: TelemetryProtos.Telemetry,
t: TelemetryProtos.Telemetry,
defaultTime: Long = System.currentTimeMillis()
) {
updateNodeInfo(fromNum) {
it.deviceMetrics = DeviceMetrics(
p.deviceMetrics,
if (p.time != 0) p.time else (defaultTime / 1000L).toInt()
t.deviceMetrics,
if (t.time != 0) t.time else (defaultTime / 1000L).toInt()
)
it.environmentMetrics = EnvironmentMetrics(
t.environmentMetrics,
if (t.time != 0) t.time else (defaultTime / 1000L).toInt()
)
}
}