Merge remote-tracking branch 'github/main'
All checks were successful
Perl Tests / perl (5.30-buster) (push) Successful in 9m39s
Perl Tests / perl (latest) (push) Successful in 3m51s
Perl Tests / perl (threaded) (push) Successful in 3m59s

This commit is contained in:
Kumi 2024-10-25 11:35:26 +02:00
commit fc2aa95656
Signed by: kumi
GPG key ID: ECBCC9082395383F
2 changed files with 21 additions and 14 deletions

View file

@ -13,7 +13,7 @@ jobs:
strategy: strategy:
matrix: matrix:
perl-version: perl-version:
- '5.20-buster' - '5.30-buster'
- 'latest' - 'latest'
- 'threaded' - 'threaded'

View file

@ -182,7 +182,7 @@ sub travel_v1 {
my $from_station = sanitize( q{}, $payload->{fromStation} ); my $from_station = sanitize( q{}, $payload->{fromStation} );
my $to_station = sanitize( q{}, $payload->{toStation} ); my $to_station = sanitize( q{}, $payload->{toStation} );
my $train_id; my $train_id;
my $hafas = sanitize(undef, $payload->{hafas}); my $hafas = sanitize( undef, $payload->{hafas} );
$hafas //= exists $payload->{train}{journeyID} ? 'DB' : undef; $hafas //= exists $payload->{train}{journeyID} ? 'DB' : undef;
if ( if (
@ -571,6 +571,7 @@ sub import_v1 {
my $journey; my $journey;
if ( not $error ) { if ( not $error ) {
eval {
$journey = $self->journeys->get_single( $journey = $self->journeys->get_single(
uid => $uid, uid => $uid,
db => $db, db => $db,
@ -578,7 +579,12 @@ sub import_v1 {
verbose => 1 verbose => 1
); );
$error $error
= $self->journeys->sanity_check( $journey, $payload->{lax} ? 1 : 0 ); = $self->journeys->sanity_check( $journey,
$payload->{lax} ? 1 : 0 );
};
if ($@) {
$error = $@;
}
} }
if ($error) { if ($error) {
@ -673,7 +679,8 @@ sub autocomplete {
= "document.addEventListener('DOMContentLoaded',function(){M.Autocomplete.init(document.querySelectorAll('.autocomplete'),{\n"; = "document.addEventListener('DOMContentLoaded',function(){M.Autocomplete.init(document.querySelectorAll('.autocomplete'),{\n";
$output .= 'minLength:3,limit:50,data:'; $output .= 'minLength:3,limit:50,data:';
$output $output
.= encode_json( $self->stations->get_for_autocomplete( backend_id => $backend_id ) ); .= encode_json(
$self->stations->get_for_autocomplete( backend_id => $backend_id ) );
$output .= "\n});});\n"; $output .= "\n});});\n";
$self->render( $self->render(