mirror of
https://github.com/derf/travelynx
synced 2024-11-13 00:07:09 +00:00
remove sleep(1) workaround in checkout-before-checkin code path
The unique constraint on (user id, timestamp) is no longer present
This commit is contained in:
parent
a30970eb8b
commit
87a3ceb0c1
1 changed files with 2 additions and 11 deletions
|
@ -536,23 +536,14 @@ qq{select * from pending_mails where email = ? and num_tries > 1;}
|
||||||
my $user = $self->get_user_status;
|
my $user = $self->get_user_status;
|
||||||
if ( $user->{checked_in} ) {
|
if ( $user->{checked_in} ) {
|
||||||
|
|
||||||
# If a user is already checked in, we assume that they forgot to
|
# If a user is already checked in, we assume that they forgot to
|
||||||
# check out and do it for them.
|
# check out and do it for them.
|
||||||
# XXX this is an ugly workaround for the UNIQUE constraint on
|
|
||||||
# (user id, action timestamp): Ensure that checkout and re-checkin
|
|
||||||
# work even if the previous checkin was less than a second ago.
|
|
||||||
sleep(1);
|
|
||||||
$self->checkout( $station, 1 );
|
$self->checkout( $station, 1 );
|
||||||
|
|
||||||
# XXX same workaround: We can't checkin immediately after checkout.
|
|
||||||
sleep(1);
|
|
||||||
}
|
}
|
||||||
elsif ( $user->{cancelled} ) {
|
elsif ( $user->{cancelled} ) {
|
||||||
|
|
||||||
# Same
|
# Same
|
||||||
sleep(1);
|
|
||||||
$self->cancelled_to($station);
|
$self->cancelled_to($station);
|
||||||
sleep(1);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
my $success = $self->app->action_query->execute(
|
my $success = $self->app->action_query->execute(
|
||||||
|
|
Loading…
Reference in a new issue