Unverified Commit 4a8844ee authored by Birte Kristina Friesel's avatar Birte Kristina Friesel
Browse files

journeyMatch: handle duplicate train numbers again

parent 5e72665c
Loading
Loading
Loading
Loading
+15 −1
Original line number Diff line number Diff line
@@ -72,9 +72,23 @@ sub get_route_p {
				return Mojo::Promise->reject(
					"journeyMatch($opt{train_req}) found no results");
			}

			my $result = $results[0];
			if ( @results > 1 ) {
				for my $journey (@results) {
					if ( $opt{train_origin}
						and ( $journey->route )[0]->loc->name eq
						$opt{train_origin} )
					{
						$result = $journey;
						last;
					}
				}
			}

			return Travel::Status::DE::HAFAS->new_p(
				journey => {
					id => $results[0]->id,
					id => $result->id,
				},
				language   => $opt{language},
				cache      => $self->{realtime_cache},