diff --git a/app/services/google_maps/timeline_parser.rb b/app/services/google_maps/timeline_parser.rb index 5196e601..46d5d45f 100644 --- a/app/services/google_maps/timeline_parser.rb +++ b/app/services/google_maps/timeline_parser.rb @@ -17,7 +17,7 @@ class GoogleMaps::TimelineParser points_data = parse_json points_data.each do |point_data| - # next if Point.exists?(timestamp: point_data[:timestamp]) + next if Point.exists?(timestamp: point_data[:timestamp]) Point.create( latitude: point_data[:latitude], diff --git a/app/services/own_tracks/export_parser.rb b/app/services/own_tracks/export_parser.rb index b34ca603..fd04e9d0 100644 --- a/app/services/own_tracks/export_parser.rb +++ b/app/services/own_tracks/export_parser.rb @@ -17,6 +17,8 @@ class OwnTracks::ExportParser points_data = parse_json points_data.each do |point_data| + next if Point.exists?(timestamp: point_data[:timestamp], tracker_id: point_data[:tracker_id]) + Point.create( latitude: point_data[:latitude], longitude: point_data[:longitude],