|
|
@@ -73,7 +73,10 @@ module Agents
|
73
|
73
|
def handle_payload(payload)
|
74
|
74
|
location = Location.new(payload)
|
75
|
75
|
|
76
|
|
- if location.present? && (!interpolated[:max_accuracy].present? || payload["accuracy"] < interpolated[:max_accuracy])
|
|
76
|
+ if location.present? && (!interpolated[:max_accuracy].present? || !payload["accuracy"] || payload["accuracy"] < interpolated[:max_accuracy])
|
|
77
|
+ if !payload["accuracy"]
|
|
78
|
+ log "Accuracy field missing; all locations will be kept"
|
|
79
|
+ end
|
77
|
80
|
create_event payload: payload, location: location
|
78
|
81
|
end
|
79
|
82
|
end
|