From d5bdc47ea84396b74923bbdd618cdceb45389c75 Mon Sep 17 00:00:00 2001 From: Birte Kristina Friesel Date: Sun, 19 Oct 2025 17:02:58 +0200 Subject: generate_missing_stats: also rebuild yearly stats, if needed --- lib/Travelynx/Model/Journeys.pm | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'lib/Travelynx/Model') diff --git a/lib/Travelynx/Model/Journeys.pm b/lib/Travelynx/Model/Journeys.pm index 8e7dc0f..77907cd 100755 --- a/lib/Travelynx/Model/Journeys.pm +++ b/lib/Travelynx/Model/Journeys.pm @@ -1174,6 +1174,8 @@ sub generate_missing_stats { my $stats_index = 0; + my %need_year; + for my $journey_index ( 0 .. $#journey_months ) { if ( $stats_index < @stats_months and $journey_months[$journey_index][0] @@ -1185,6 +1187,7 @@ sub generate_missing_stats { } else { my ( $year, $month ) = @{ $journey_months[$journey_index] }; + $need_year{$year} = 1; $self->get_stats( uid => $uid, db => $db, @@ -1194,6 +1197,14 @@ sub generate_missing_stats { ); } } + for my $year ( keys %need_year ) { + $self->get_stats( + uid => $uid, + db => $db, + year => $year, + write_only => 1 + ); + } } sub get_nav_months { -- cgit v1.2.3