From 7de86416f4be8552b924f458b6877f934c3cacbd Mon Sep 17 00:00:00 2001 From: Birte Kristina Friesel Date: Mon, 18 Aug 2025 17:46:04 +0200 Subject: Invalidate stats cache when setting a journey's polyline Closes #293 --- lib/Travelynx/Controller/Traveling.pm | 1 + lib/Travelynx/Model/Journeys.pm | 5 +++++ 2 files changed, 6 insertions(+) (limited to 'lib') diff --git a/lib/Travelynx/Controller/Traveling.pm b/lib/Travelynx/Controller/Traveling.pm index bde2902..4230163 100755 --- a/lib/Travelynx/Controller/Traveling.pm +++ b/lib/Travelynx/Controller/Traveling.pm @@ -2743,6 +2743,7 @@ sub set_polyline { polyline => \@polyline, from_eva => $route[0][1], to_eva => $route[-1][1], + stats_ts => $journey->{rt_dep_ts}, ); } diff --git a/lib/Travelynx/Model/Journeys.pm b/lib/Travelynx/Model/Journeys.pm index 7621a5f..884f295 100755 --- a/lib/Travelynx/Model/Journeys.pm +++ b/lib/Travelynx/Model/Journeys.pm @@ -615,6 +615,11 @@ sub set_polyline { journey_id => $opt{journey_id}, edited => $opt{edited}, ); + $self->stats_cache->invalidate( + ts => epoch_to_dt( $opt{stats_ts} ), + db => $db, + uid => $uid + ); } } -- cgit v1.2.3