summaryrefslogtreecommitdiff
path: root/lib/Travel/Status/DE/DBWagenreihung/Wagon.pm
diff options
context:
space:
mode:
authorDaniel Friesel <derf@finalrewind.org>2019-05-19 11:25:26 +0200
committerDaniel Friesel <derf@finalrewind.org>2019-05-19 11:25:26 +0200
commit9cbf0881382baef851023add18989409d95b9ea5 (patch)
tree4d56cc483dd28792e59f08f3501beecef3ae39e3 /lib/Travel/Status/DE/DBWagenreihung/Wagon.pm
parent7324ee46e037910a718da459759ffdb6888507ec (diff)
check if wagons have invalid positions
Diffstat (limited to 'lib/Travel/Status/DE/DBWagenreihung/Wagon.pm')
-rw-r--r--lib/Travel/Status/DE/DBWagenreihung/Wagon.pm11
1 files changed, 11 insertions, 0 deletions
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;
}