summaryrefslogtreecommitdiff
path: root/lib/Travelynx
diff options
context:
space:
mode:
authorBirte Kristina Friesel <derf@finalrewind.org>2023-09-09 10:06:31 +0200
committerBirte Kristina Friesel <derf@finalrewind.org>2023-09-09 10:06:31 +0200
commit8daf885acefcce8cfe27c9a848f77b814d83df7b (patch)
treefae9d29ca6a96e29eb581174bd7192119c477c4a /lib/Travelynx
parent10dc685d3b2983477891d8318056a148a0c2a4db (diff)
indicate whether current journey has realtime data
Diffstat (limited to 'lib/Travelynx')
-rw-r--r--lib/Travelynx/Model/InTransit.pm12
1 files changed, 9 insertions, 3 deletions
diff --git a/lib/Travelynx/Model/InTransit.pm b/lib/Travelynx/Model/InTransit.pm
index d06b94e..9899676 100644
--- a/lib/Travelynx/Model/InTransit.pm
+++ b/lib/Travelynx/Model/InTransit.pm
@@ -96,8 +96,7 @@ sub add {
'in_transit',
{
user_id => $uid,
- cancelled => $train->departure_is_cancelled
- ? 1
+ cancelled => $train->departure_is_cancelled ? 1
: 0,
checkin_station_id => $checkin_station_id,
checkin_time => DateTime->now( time_zone => 'Europe/Berlin' ),
@@ -111,7 +110,13 @@ sub add {
route => $json->encode($route),
messages => $json->encode(
[ map { [ $_->[0]->epoch, $_->[1] ] } $train->messages ]
- )
+ ),
+ data => JSON->new->encode(
+ {
+ rt => $train->departure_has_realtime ? 1
+ : 0
+ }
+ ),
}
);
}
@@ -152,6 +157,7 @@ sub add {
sched_departure => $stop->{sched_dep},
real_departure => $stop->{rt_dep} // $stop->{sched_dep},
route => $json->encode( [@route] ),
+ data => JSON->new->encode( { rt => $stop->{rt_dep} ? 1 : 0 } ),
}
);
}