|
@@ -88,7 +88,10 @@ namespace PRSServer
|
|
|
|
|
|
private GPSTrackerLocation? HandleTracker(DMGPSField gps, DMRecord record)
|
|
|
{
|
|
|
- if (gps.StatusFlags().Any(x => x == GPSStatus.NoSignal))
|
|
|
+ var flags = gps.StatusFlags();
|
|
|
+ // Sometimes we get a ping that has both "Valid" and "NoSignal" set
|
|
|
+ // In this case, lets treat it as valid
|
|
|
+ if (flags.Contains(GPSStatus.NoSignal) && !flags.Contains(GPSStatus.Valid))
|
|
|
{
|
|
|
Logger.Send(LogType.Information, Serial, $"- Skipping: Invalid Signal ({Serial})");
|
|
|
return null;
|