Code duplication cleanup for smart position logic (#2840)

This commit is contained in:
Ben Meadors
2023-09-27 10:32:35 -05:00
committed by GitHub
parent 07d51a2ca4
commit ad529924f1
3 changed files with 37 additions and 20 deletions

View File

@@ -212,6 +212,14 @@ inline uint32_t getConfiguredOrDefaultMs(uint32_t configuredInterval, uint32_t d
return defaultInterval * 1000;
}
inline uint32_t getConfiguredOrDefault(uint32_t configured, uint32_t defaultValue)
{
if (configured > 0)
return configured;
return defaultValue;
}
/// Sometimes we will have Position objects that only have a time, so check for
/// valid lat/lon
static inline bool hasValidPosition(const meshtastic_NodeInfoLite *n)