summaryrefslogtreecommitdiff
path: root/lib/DBInfoscreen.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/DBInfoscreen.pm')
-rw-r--r--lib/DBInfoscreen.pm10
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/DBInfoscreen.pm b/lib/DBInfoscreen.pm
index 8bd7022..aea71a9 100644
--- a/lib/DBInfoscreen.pm
+++ b/lib/DBInfoscreen.pm
@@ -39,7 +39,8 @@ sub startup {
spare => $ENV{DBFAKEDISPLAY_SPARE} // 2,
workers => $ENV{DBFAKEDISPLAY_WORKERS} // 2,
},
- version => $ENV{DBFAKEDISPLAY_VERSION} // qx{git describe --dirty} // '???',
+ version => $ENV{DBFAKEDISPLAY_VERSION} // qx{git describe --dirty}
+ // '???',
);
chomp $self->config->{version};
@@ -103,10 +104,11 @@ sub startup {
my $ice_type_map = JSON->new->utf8->decode(
scalar read_file('share/zugbildungsplan.json') );
my $ret;
- while ( my ( $k, $v ) = each %{$ice_type_map} ) {
+ while ( my ( $k, $v ) = each %{ $ice_type_map->{train} } ) {
if ( $v->{type} ) {
$ret->{$k}
- = [ $v->{type}, $v->{short}, exists $v->{wagon} ? 1 : 0 ];
+ = [ $v->{type}, $v->{short},
+ exists $v->{wagons} ? 1 : 0 ];
}
}
return $ret;
@@ -116,7 +118,7 @@ sub startup {
$self->attr(
train_details_db => sub {
return JSON->new->utf8->decode(
- scalar read_file('share/zugbildungsplan.json') );
+ scalar read_file('share/zugbildungsplan.json') )->{train};
}
);