From 7ae60f2ea44aa61ed0d9451c4389b6d7630d583e Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Sat, 14 Dec 2019 23:46:36 +0100 Subject: Travel API: comment support --- lib/Travelynx/Controller/Api.pm | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'lib/Travelynx') diff --git a/lib/Travelynx/Controller/Api.pm b/lib/Travelynx/Controller/Api.pm index f420a9e..2e1fa49 100755 --- a/lib/Travelynx/Controller/Api.pm +++ b/lib/Travelynx/Controller/Api.pm @@ -260,6 +260,10 @@ sub travel_v1 { my ( $train, $error ) = $self->checkin( $from_station, $train_id, $uid ); + if ( $payload->{comment} ) { + $self->update_in_transit_comment( + sanitize( q{}, $payload->{comment} ), $uid ); + } if ( $to_station and not $error ) { ( $train, $error ) = $self->checkout( $to_station, 0, $uid ); } @@ -284,6 +288,11 @@ sub travel_v1 { elsif ( $payload->{action} eq 'checkout' ) { my $to_station = sanitize( q{}, $payload->{toStation} ); + if ( $payload->{comment} ) { + $self->update_in_transit_comment( + sanitize( q{}, $payload->{comment} ), $uid ); + } + my ( $train, $error ) = $self->checkout( $to_station, $payload->{force} ? 1 : 0, $uid ); if ($error) { -- cgit v1.2.3