Loading lib/Travelynx.pm +13 −17 Original line number Diff line number Diff line Loading @@ -119,7 +119,6 @@ sub startup { return { checkin => 1, checkout => 2, undo => 3, cancelled_from => 4, cancelled_to => 5, }; Loading Loading @@ -307,7 +306,7 @@ sub startup { my ($self) = @_; # Note: Selecting on real_time would be more intuitive, but is not # possible at the moment -- non-realtime checkouts and undo actions # possible at the moment -- non-realtime checkouts # lack both sched_time and real_time. return $self->app->dbh->prepare( qq{ Loading Loading @@ -614,7 +613,8 @@ qq{select * from pending_mails where email = ? and num_tries > 1;} my $status = $self->get_user_status; if ( $action_id < 1 or $status->{action_id} != $action_id ) { return "Invalid action ID: $action_id != $status->{action_id}. Note that you can only undo your latest action."; return "Invalid action ID: $action_id != $status->{action_id}. Note that you can only undo your latest action."; } my $success = $self->app->undo_query->execute($action_id); Loading Loading @@ -914,7 +914,7 @@ qq{select * from pending_mails where email = ? and num_tries > 1;} # journeys whose checkin lies outside the originally requested # time range afterwards. # For an additional twist, get_interval_actions_query filters based # on the action time, not actual departure, as undo and force # on the action time, not actual departure, as force # checkout actions lack sched_time and real_time data. By # subtracting one day from "after" (i.e., moving it one day into # the past), we make sure not to miss journeys where the real departure Loading Loading @@ -950,10 +950,11 @@ qq{select * from pending_mails where email = ? and num_tries > 1;} while ( my @row = $query->fetchrow_array ) { my ( $action_id, $action, $raw_ts, $ds100, $name, $train_type, $train_line, $train_no, $train_id, $raw_sched_ts, $raw_real_ts, $raw_route, $raw_messages $action_id, $action, $raw_ts, $ds100, $name, $train_type, $train_line, $train_no, $train_id, $raw_sched_ts, $raw_real_ts, $raw_route, $raw_messages ) = @row; if ( Loading Loading @@ -1080,11 +1081,6 @@ qq{select * from pending_mails where email = ? and num_tries > 1;} my $now = DateTime->now( time_zone => 'Europe/Berlin' ); my @cols = @{ $rows->[0] }; if ( @{$rows} > 2 and $rows->[0][1] == $self->app->action_type->{undo} ) { @cols = @{ $rows->[2] }; } my $action_ts = epoch_to_dt( $cols[2] ); my $sched_ts = epoch_to_dt( $cols[9] ); Loading Loading
lib/Travelynx.pm +13 −17 Original line number Diff line number Diff line Loading @@ -119,7 +119,6 @@ sub startup { return { checkin => 1, checkout => 2, undo => 3, cancelled_from => 4, cancelled_to => 5, }; Loading Loading @@ -307,7 +306,7 @@ sub startup { my ($self) = @_; # Note: Selecting on real_time would be more intuitive, but is not # possible at the moment -- non-realtime checkouts and undo actions # possible at the moment -- non-realtime checkouts # lack both sched_time and real_time. return $self->app->dbh->prepare( qq{ Loading Loading @@ -614,7 +613,8 @@ qq{select * from pending_mails where email = ? and num_tries > 1;} my $status = $self->get_user_status; if ( $action_id < 1 or $status->{action_id} != $action_id ) { return "Invalid action ID: $action_id != $status->{action_id}. Note that you can only undo your latest action."; return "Invalid action ID: $action_id != $status->{action_id}. Note that you can only undo your latest action."; } my $success = $self->app->undo_query->execute($action_id); Loading Loading @@ -914,7 +914,7 @@ qq{select * from pending_mails where email = ? and num_tries > 1;} # journeys whose checkin lies outside the originally requested # time range afterwards. # For an additional twist, get_interval_actions_query filters based # on the action time, not actual departure, as undo and force # on the action time, not actual departure, as force # checkout actions lack sched_time and real_time data. By # subtracting one day from "after" (i.e., moving it one day into # the past), we make sure not to miss journeys where the real departure Loading Loading @@ -950,10 +950,11 @@ qq{select * from pending_mails where email = ? and num_tries > 1;} while ( my @row = $query->fetchrow_array ) { my ( $action_id, $action, $raw_ts, $ds100, $name, $train_type, $train_line, $train_no, $train_id, $raw_sched_ts, $raw_real_ts, $raw_route, $raw_messages $action_id, $action, $raw_ts, $ds100, $name, $train_type, $train_line, $train_no, $train_id, $raw_sched_ts, $raw_real_ts, $raw_route, $raw_messages ) = @row; if ( Loading Loading @@ -1080,11 +1081,6 @@ qq{select * from pending_mails where email = ? and num_tries > 1;} my $now = DateTime->now( time_zone => 'Europe/Berlin' ); my @cols = @{ $rows->[0] }; if ( @{$rows} > 2 and $rows->[0][1] == $self->app->action_type->{undo} ) { @cols = @{ $rows->[2] }; } my $action_ts = epoch_to_dt( $cols[2] ); my $sched_ts = epoch_to_dt( $cols[9] ); Loading