From 42fb68759ee344ed3bd2ba2b4d678cad15f4a008 Mon Sep 17 00:00:00 2001 From: Ben Goldsworthy Date: Thu, 18 May 2023 12:10:13 -0600 Subject: [PATCH 1/2] fix: avoid gaps in route --- resources/views/tracker.blade.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/views/tracker.blade.php b/resources/views/tracker.blade.php index c7435a9..08267a5 100644 --- a/resources/views/tracker.blade.php +++ b/resources/views/tracker.blade.php @@ -59,7 +59,7 @@ attribution: 'OpenStreetMap' }).addTo(map); - @for($idx = 0; $idx <= count($trip->locations); $idx += 100) + @for($idx = 0; $idx <= count($trip->locations); $idx += 99) /* * Populate the route line. */ From 6e0eb2abcc1b8ac8ba92b6fd1a8f2e9aea1edbbb Mon Sep 17 00:00:00 2001 From: Ben Goldsworthy Date: Thu, 18 May 2023 13:38:53 -0600 Subject: [PATCH 2/2] change cache check --- app/Http/Controllers/TrackerController.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/TrackerController.php b/app/Http/Controllers/TrackerController.php index 5dfa665..b443bd2 100644 --- a/app/Http/Controllers/TrackerController.php +++ b/app/Http/Controllers/TrackerController.php @@ -145,6 +145,7 @@ class TrackerController extends Controller // Otherwise, download the trip data from the Wayward API. if ($forceDownload) { Log::debug("Forcing download for '{$tripFileName}'."); + Storage::disk('local')->delete($tripFileName); } else { Log::debug("No cached trip file found for '{$tripFileName}'."); } @@ -168,7 +169,7 @@ class TrackerController extends Controller Storage::disk('local')->put($tripFileName, json_encode($data)); } else { $cachedData = json_decode(Storage::disk('local')->get($tripFileName)); - if ($data->trip->updated_at !== $cachedData->trip->updated_at) { + if (end($data->checkins)->date !== end($cachedData->checkins)->date) { Log::debug( "Cached trip file '" . $tripFileName .