diff options
| -rw-r--r-- | lib/Travelynx/Command/work.pm | 39 | ||||
| -rw-r--r-- | templates/select_backend.html.ep | 4 | 
2 files changed, 25 insertions, 18 deletions
| diff --git a/lib/Travelynx/Command/work.pm b/lib/Travelynx/Command/work.pm index 98f478a..4473483 100644 --- a/lib/Travelynx/Command/work.pm +++ b/lib/Travelynx/Command/work.pm @@ -6,6 +6,8 @@ package Travelynx::Command::work;  use Mojo::Base 'Mojolicious::Command';  use Mojo::Promise; +use utf8; +  use DateTime;  use JSON;  use List::Util; @@ -83,22 +85,27 @@ sub run {  								dep_eva => $dep,  								arr_eva => $arr  							); -							if (    $entry->{backend_id} <= 1 -								and $journey->class <= 16 -								and $found_dep->rt_dep->epoch > $now->epoch ) -							{ -								$self->app->add_wagonorder( -									uid          => $uid, -									train_id     => $journey->id, -									is_departure => 1, -									eva          => $dep, -									datetime     => $found_dep->sched_dep, -									train_type   => $journey->type, -									train_no     => $journey->number, -								); -								$self->app->add_stationinfo( $uid, 1, -									$journey->id, $found_dep->loc->eva ); -							} +						} +						if ( +							$found_dep->sched_dep +							and (  $entry->{backend_id} <= 1 +								or $entry->{backend_name} eq 'VRN' +								or $entry->{backend_name} eq 'ÖBB' ) +							and $journey->class <= 16 +							and $found_dep->dep->epoch > $now->epoch +						  ) +						{ +							$self->app->add_wagonorder( +								uid          => $uid, +								train_id     => $journey->id, +								is_departure => 1, +								eva          => $dep, +								datetime     => $found_dep->sched_dep, +								train_type   => $journey->type =~ s{ +$}{}r, +								train_no     => $journey->number, +							); +							$self->app->add_stationinfo( $uid, 1, +								$journey->id, $found_dep->loc->eva );  						}  						if ( $found_arr and $found_arr->rt_arr ) { diff --git a/templates/select_backend.html.ep b/templates/select_backend.html.ep index b6f2948..3c3af8d 100644 --- a/templates/select_backend.html.ep +++ b/templates/select_backend.html.ep @@ -40,9 +40,9 @@  			Abhilfe ist in Arbeit.  		</p>  		<p> -			<strong>VRN</strong> ist eine gute Wahl für Nah-, Regional- und Fernverkehr in Deutschland. Hier gibt es meist Echtzeitdaten, Meldungen und Kartendaten, jedoch keine Wagenreihungen. +			<strong>VRN</strong> ist eine gute Wahl für Nah-, Regional- und Fernverkehr in Deutschland. Hier gibt es meist Echtzeitdaten, allgemeine Meldungen, Wagenreihungen und Kartendaten.  			<strong>Deutsche Bahn</strong> (IRIS-TTS) liefert Echtzeitdaten, Wagenreihungen und Verspätungsmeldungen, jedoch keine Kartendaten. -			<strong>ÖBB</strong> liefern Echtzeit- und Kartendaten für Fernverkehr in Deutschland, jedoch keine Wagenreihungen und Meldungen. +			<strong>ÖBB</strong> liefern Kartendaten und Wagenreihungen für Fernverkehr in Deutschland, jedoch keine Meldungen. Echtzeitdaten sind teilweise verfügbar.  		</p>  		<p>  			Die restlichen Backends lohnen sich für Fahrten in den zugehörigen Verkehrsverbünden bzw. Ländern. | 
