kopia lustrzana https://github.com/meshtastic/Meshtastic-Android
Merge pull request #379 from meshtastic/refactor-protos
remove legacy MyNodeInfo.regionpull/382/head
commit
93fc27aba8
|
@ -1335,7 +1335,6 @@ class MeshService : Service(), Logging {
|
||||||
if (myInfo != null && mi != null) {
|
if (myInfo != null && mi != null) {
|
||||||
/// Track types of devices and firmware versions in use
|
/// Track types of devices and firmware versions in use
|
||||||
GeeksvilleApplication.analytics.setUserInfo(
|
GeeksvilleApplication.analytics.setUserInfo(
|
||||||
// DataPair("region", mi.region),
|
|
||||||
DataPair("firmware", mi.firmwareVersion),
|
DataPair("firmware", mi.firmwareVersion),
|
||||||
DataPair("has_gps", mi.hasGPS),
|
DataPair("has_gps", mi.hasGPS),
|
||||||
DataPair("hw_model", mi.model),
|
DataPair("hw_model", mi.model),
|
||||||
|
@ -1351,15 +1350,11 @@ class MeshService : Service(), Logging {
|
||||||
// We also include this info, because it is required to correctly decode address from the map file
|
// We also include this info, because it is required to correctly decode address from the map file
|
||||||
DataPair("firmware", mi.firmwareVersion),
|
DataPair("firmware", mi.firmwareVersion),
|
||||||
DataPair("hw_model", mi.model)
|
DataPair("hw_model", mi.model)
|
||||||
// DataPair("region", mi.region)
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// If found, the old region string of the form 1.0-EU865 etc...
|
|
||||||
private var legacyRegion: String? = null
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Update the nodeinfo (called from either new API version or the old one)
|
* Update the nodeinfo (called from either new API version or the old one)
|
||||||
*/
|
*/
|
||||||
|
@ -1373,7 +1368,6 @@ class MeshService : Service(), Logging {
|
||||||
insertPacket(packetToSave)
|
insertPacket(packetToSave)
|
||||||
|
|
||||||
rawMyNodeInfo = myInfo
|
rawMyNodeInfo = myInfo
|
||||||
legacyRegion = myInfo.region
|
|
||||||
regenMyNodeInfo()
|
regenMyNodeInfo()
|
||||||
|
|
||||||
// We'll need to get a new set of channels and settings now
|
// We'll need to get a new set of channels and settings now
|
||||||
|
@ -1421,9 +1415,6 @@ class MeshService : Service(), Logging {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* If we are updating nodes we might need to use old (fixed by firmware build)
|
|
||||||
* region info to populate our new universal ROMs.
|
|
||||||
*
|
|
||||||
* This function updates our saved preferences region info and if the device has an unset new
|
* This function updates our saved preferences region info and if the device has an unset new
|
||||||
* region info, we set it.
|
* region info, we set it.
|
||||||
*/
|
*/
|
||||||
|
@ -1437,21 +1428,6 @@ class MeshService : Service(), Logging {
|
||||||
info("Using device region $curConfigRegion (code ${curConfigRegion.number})")
|
info("Using device region $curConfigRegion (code ${curConfigRegion.number})")
|
||||||
curRegionValue = curConfigRegion.number
|
curRegionValue = curConfigRegion.number
|
||||||
}
|
}
|
||||||
|
|
||||||
if (curRegionValue == RadioConfigProtos.RegionCode.Unset_VALUE) {
|
|
||||||
// look for a legacy region
|
|
||||||
val legacyRegex = Regex(".+-(.+)")
|
|
||||||
legacyRegion?.let { lr ->
|
|
||||||
val matches = legacyRegex.find(lr)
|
|
||||||
if (matches != null) {
|
|
||||||
val (region) = matches.destructured
|
|
||||||
val newRegion = RadioConfigProtos.RegionCode.valueOf(region)
|
|
||||||
info("Upgrading legacy region $newRegion (code ${newRegion.number})")
|
|
||||||
curRegionValue = newRegion.number
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// If nothing was set in our (new style radio preferences, but we now have a valid setting - slam it in)
|
// If nothing was set in our (new style radio preferences, but we now have a valid setting - slam it in)
|
||||||
setRegionOnDevice()
|
setRegionOnDevice()
|
||||||
}
|
}
|
||||||
|
|
Ładowanie…
Reference in New Issue