diff options
Diffstat (limited to 'lib/Travel/Status')
-rw-r--r-- | lib/Travel/Status/DE/DBRIS/Journey.pm | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/Travel/Status/DE/DBRIS/Journey.pm b/lib/Travel/Status/DE/DBRIS/Journey.pm index 66ace1b..c229f63 100644 --- a/lib/Travel/Status/DE/DBRIS/Journey.pm +++ b/lib/Travel/Status/DE/DBRIS/Journey.pm @@ -11,7 +11,7 @@ use Travel::Status::DE::DBRIS::Location; our $VERSION = '0.09'; Travel::Status::DE::DBRIS::Journey->mk_ro_accessors( - qw(day id train train_no type number is_cancelled)); + qw(day id train train_no line_no type number is_cancelled)); sub new { my ( $obj, %opt ) = @_; @@ -47,6 +47,10 @@ sub new { $ref->{number} = $+{line}; } + if (defined $ref->{number} and defined $ref->{train_no} and $ref->{number} ne $ref->{train_no}) { + $ref->{line_no} = $ref->{number}; + } + bless( $ref, $obj ); for my $message ( @{ $json->{himMeldungen} // [] } ) { |