summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorBirte Kristina Friesel <derf@finalrewind.org>2025-03-23 18:47:21 +0100
committerBirte Kristina Friesel <derf@finalrewind.org>2025-03-23 18:47:21 +0100
commita3c628d1642d35bb1b46b3e372dfb1fcca4b8e15 (patch)
tree4ae6c404b1671b207a5061009efcfc2e6f29ed25 /lib
parent33d63fe53ca898c1132279ce44d6a10d0b10340a (diff)
DBRIS: Add load/occupancy data
Diffstat (limited to 'lib')
-rwxr-xr-xlib/Travelynx.pm8
-rw-r--r--lib/Travelynx/Model/InTransit.pm17
2 files changed, 20 insertions, 5 deletions
diff --git a/lib/Travelynx.pm b/lib/Travelynx.pm
index 98ba4aa..cdfc84c 100755
--- a/lib/Travelynx.pm
+++ b/lib/Travelynx.pm
@@ -419,6 +419,14 @@ sub startup {
my $first = $load->{FIRST} // 0;
my $second = $load->{SECOND} // 0;
+ # DBRIS
+ if ( $first == 99 ) {
+ $first = 4;
+ }
+ if ( $second == 99 ) {
+ $second = 4;
+ }
+
my @symbols
= (
qw(help_outline person_outline people priority_high not_interested)
diff --git a/lib/Travelynx/Model/InTransit.pm b/lib/Travelynx/Model/InTransit.pm
index 2b9832c..9f02aba 100644
--- a/lib/Travelynx/Model/InTransit.pm
+++ b/lib/Travelynx/Model/InTransit.pm
@@ -209,9 +209,12 @@ sub add {
rt_dep => _epoch( $j_stop->rt_dep ),
arr_delay => $j_stop->arr_delay,
dep_delay => $j_stop->dep_delay,
- load => undef,
- lat => $j_stop->lat,
- lon => $j_stop->lon,
+ load => {
+ FIRST => $j_stop->occupancy_first,
+ SECOND => $j_stop->occupancy_second
+ },
+ lat => $j_stop->lat,
+ lon => $j_stop->lon,
}
]
);
@@ -905,8 +908,12 @@ sub update_arrival_dbris {
rt_dep => _epoch( $j_stop->rt_dep ),
arr_delay => $j_stop->arr_delay,
dep_delay => $j_stop->dep_delay,
- lat => $j_stop->lat,
- lon => $j_stop->lon,
+ load => {
+ FIRST => $j_stop->occupancy_first,
+ SECOND => $j_stop->occupancy_second
+ },
+ lat => $j_stop->lat,
+ lon => $j_stop->lon,
}
]
);