diff options
| author | Birte Kristina Friesel <derf@finalrewind.org> | 2025-10-19 17:02:58 +0200 | 
|---|---|---|
| committer | Birte Kristina Friesel <derf@finalrewind.org> | 2025-10-19 17:02:58 +0200 | 
| commit | d5bdc47ea84396b74923bbdd618cdceb45389c75 (patch) | |
| tree | ddeeba021d5c21a7015a7e262e13d16346533e68 | |
| parent | 10342143d09eb1336ae0a8afe934b8a7681cb1d1 (diff) | |
generate_missing_stats: also rebuild yearly stats, if needed
| -rwxr-xr-x | lib/Travelynx/Model/Journeys.pm | 11 | 
1 files changed, 11 insertions, 0 deletions
| 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 { | 
