diff options
| -rwxr-xr-x | lib/Travelynx.pm | 21 | 
1 files changed, 21 insertions, 0 deletions
diff --git a/lib/Travelynx.pm b/lib/Travelynx.pm index a62cb2e..7a72cc6 100755 --- a/lib/Travelynx.pm +++ b/lib/Travelynx.pm @@ -383,6 +383,27 @@ sub startup {  				return ( undef, 'Unbekannter Zielbahnhof' );  			} +			my $daily_journey_count = $db->select( +				'journeys_str', +				'count(*) as count', +				{ +					user_id     => $uid, +					real_dep_ts => { +						-between => [ +							$opt{rt_departure}->clone->subtract( days => 1 ) +							  ->epoch, +							$opt{rt_departure}->epoch +						], +					}, +				} +			)->hash->{count}; + +			if ( $daily_journey_count >= 100 ) { +				return ( undef, +"In den 24 Stunden vor der angegebenen Abfahrtszeit wurden ${daily_journey_count} weitere Fahrten angetreten. Das kann nicht stimmen." +				); +			} +  			my @route = ( [ $dep_station->[1], {}, undef ] );  			if ( $opt{route} ) {  | 
