diff options
| author | Birte Kristina Friesel <derf@finalrewind.org> | 2023-09-09 10:06:31 +0200 | 
|---|---|---|
| committer | Birte Kristina Friesel <derf@finalrewind.org> | 2023-09-09 10:06:31 +0200 | 
| commit | 8daf885acefcce8cfe27c9a848f77b814d83df7b (patch) | |
| tree | fae9d29ca6a96e29eb581174bd7192119c477c4a /lib/Travelynx | |
| parent | 10dc685d3b2983477891d8318056a148a0c2a4db (diff) | |
indicate whether current journey has realtime data
Diffstat (limited to 'lib/Travelynx')
| -rw-r--r-- | lib/Travelynx/Model/InTransit.pm | 12 | 
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 } ),  			}  		);  	} | 
