summaryrefslogtreecommitdiff
path: root/lib/Travel/Status/DE/IRIS.pm
diff options
context:
space:
mode:
authorDaniel Friesel <derf@finalrewind.org>2019-01-14 06:49:27 +0100
committerDaniel Friesel <derf@finalrewind.org>2019-01-14 06:49:27 +0100
commit8990e34bc3d122baa93920e6b596bad9db52c439 (patch)
treec44005421dabd1ce911069e11e32e1fa0dd93a1c /lib/Travel/Status/DE/IRIS.pm
parentdb1ba4444ece2118c189da182f9da8235d0da962 (diff)
filter out message ID 900 as it is useless for us
Diffstat (limited to 'lib/Travel/Status/DE/IRIS.pm')
-rw-r--r--lib/Travel/Status/DE/IRIS.pm9
1 files changed, 6 insertions, 3 deletions
diff --git a/lib/Travel/Status/DE/IRIS.pm b/lib/Travel/Status/DE/IRIS.pm
index 803ab38..94b9856 100644
--- a/lib/Travel/Status/DE/IRIS.pm
+++ b/lib/Travel/Status/DE/IRIS.pm
@@ -445,9 +445,12 @@ sub get_realtime {
my $msgid = $e_m->getAttribute('id');
my $ts = $e_m->getAttribute('ts');
- # 0 and 1 (with key "f") are related to canceled trains and
- # do not appear to hold information
- if ( defined $value and $value > 1 ) {
+ # 0 and 1 (with key "f") are related to canceled trains and
+ # do not appear to hold information (or at least none we can access).
+ # All observed cases of message ID 900 were related to bus
+ # connections ("Anschlussbus wartet"). We can't access which bus
+ # it refers to, so we don't show that either.
+ if ( defined $value and $value > 1 and $value != 900 ) {
$messages{$msgid} = [ $ts, $type, $value ];
}
}