Commit b08b0fb9 authored by Birte Kristina Friesel's avatar Birte Kristina Friesel
Browse files

handle ambiguous train numbers when requesting train details

parent 8e5a8fad
Loading
Loading
Loading
Loading
+10 −2
Original line number Diff line number Diff line
@@ -1763,10 +1763,18 @@ sub startup {
						if (   $suggestion->{depDate} eq $date_yy
							or $suggestion->{depDate} eq $date_yyyy )
						{
            # Train numbers are not unique, e.g. IC 149 refers both to the
            # InterCity service Amsterdam -> Berlin and to the InterCity service
            # Koebenhavns Lufthavn st -> Aarhus.  One workaround is making
            # requests with the stationFilter=80 parameter.  Checking the origin
            # station seems to be the more generic solution, so we do that
            # instead.
							if ( $suggestion->{dep} eq $train->origin ) {
								$trainlink = $suggestion->{trainLink};
								last;
							}
						}
					}

					if ( not $trainlink ) {
						$self->app->log->debug("trainlink not found");