diff options
| author | Birte Kristina Friesel <derf@finalrewind.org> | 2023-12-27 11:16:38 +0100 | 
|---|---|---|
| committer | Birte Kristina Friesel <derf@finalrewind.org> | 2023-12-27 11:16:38 +0100 | 
| commit | 4d044fb98a16a7c26e88ce138e4c3f8e973bb30f (patch) | |
| tree | 298ee82eed901bfb5ba66bb17c2ca60d5019d76f | |
| parent | 65f35488428c82ec2b7fb8b9ccfce8d09380c216 (diff) | |
Fix connection display for Travel::Status::DE::HAFAS 5.x2.5.6
| -rwxr-xr-x | lib/Travelynx/Controller/Traveling.pm | 18 | 
1 files changed, 9 insertions, 9 deletions
| diff --git a/lib/Travelynx/Controller/Traveling.pm b/lib/Travelynx/Controller/Traveling.pm index 08e7fa4..7ff646d 100755 --- a/lib/Travelynx/Controller/Traveling.pm +++ b/lib/Travelynx/Controller/Traveling.pm @@ -307,14 +307,14 @@ sub get_connecting_trains_p {  								$iris_train->[3] = $hafas_train->load;  							}  							for my $stop ( $hafas_train->route ) { -								if (    $stop->{name} -									and $stop->{name} eq +								if (    $stop->loc->name +									and $stop->loc->name eq  									$iris_train->[1]->{name} -									and $stop->{arr} ) +									and $stop->arr )  								{ -									$iris_train->[2] = $stop->{arr}; +									$iris_train->[2] = $stop->arr;  									if ( $iris_train->[0]->departure_delay -										and not $stop->{arr_delay} ) +										and not $stop->arr_delay )  									{  										$iris_train->[2]  										  ->add( minutes => $iris_train->[0] @@ -338,16 +338,16 @@ sub get_connecting_trains_p {  					}  					for my $stop ( $hafas_train->route ) {  						for my $dest (@destinations) { -							if (    $stop->{name} -								and $stop->{name} eq $dest->{name} +							if (    $stop->loc->name +								and $stop->loc->name eq $dest->{name}  								and $via_count{ $dest->{name} } < 2  								and $hafas_train->datetime )  							{  								my $departure = $hafas_train->datetime; -								my $arrival   = $stop->{arr}; +								my $arrival   = $stop->arr;  								my $delay     = $hafas_train->delay;  								if (    $delay -									and $stop->{arr} == $stop->{sched_arr} ) +									and $stop->arr == $stop->sched_arr )  								{  									$arrival->add( minutes => $delay );  								} | 
