From 9cbf0881382baef851023add18989409d95b9ea5 Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Sun, 19 May 2019 11:25:26 +0200 Subject: check if wagons have invalid positions --- lib/Travel/Status/DE/DBWagenreihung/Wagon.pm | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'lib/Travel/Status/DE/DBWagenreihung/Wagon.pm') diff --git a/lib/Travel/Status/DE/DBWagenreihung/Wagon.pm b/lib/Travel/Status/DE/DBWagenreihung/Wagon.pm index e7d4fbe..0d59314 100644 --- a/lib/Travel/Status/DE/DBWagenreihung/Wagon.pm +++ b/lib/Travel/Status/DE/DBWagenreihung/Wagon.pm @@ -111,6 +111,17 @@ sub new { $ref->{position}{start_meters} = $pos->{startmeter}; $ref->{position}{end_meters} = $pos->{endemeter}; + if ( $pos->{startprozent} eq '' + or $pos->{endeprozent} eq '' + or $pos->{startmeter} eq '' + or $pos->{endemeter} eq '' ) + { + $ref->{position}{valid} = 0; + } + else { + $ref->{position}{valid} = 1; + } + return $self; } -- cgit v1.2.3