mirror of
https://github.com/derf/travelynx
synced 2024-12-02 01:09:11 +00:00
Move incomplete checkin removal from "maintenance" to "work" task
This commit is contained in:
parent
a21826a055
commit
574e83d567
2 changed files with 11 additions and 11 deletions
|
@ -15,7 +15,6 @@ sub run {
|
|||
my ( $self, $filename ) = @_;
|
||||
|
||||
my $now = DateTime->now( time_zone => 'Europe/Berlin' );
|
||||
my $checkin_deadline = $now->clone->subtract( hours => 48 );
|
||||
my $verification_deadline = $now->clone->subtract( hours => 48 );
|
||||
my $deletion_deadline = $now->clone->subtract( hours => 72 );
|
||||
my $old_deadline = $now->clone->subtract( years => 1 );
|
||||
|
@ -23,13 +22,6 @@ sub run {
|
|||
my $db = $self->app->pg->db;
|
||||
my $tx = $db->begin;
|
||||
|
||||
my $res = $db->delete( 'in_transit',
|
||||
{ checkin_time => { '<', $checkin_deadline } } );
|
||||
|
||||
if ( my $rows = $res->rows ) {
|
||||
printf( "Removed %d incomplete checkins\n", $rows );
|
||||
}
|
||||
|
||||
my $unverified = $db->select(
|
||||
'users',
|
||||
'id, email, extract(epoch from registered_at) as registered_ts',
|
||||
|
@ -76,7 +68,7 @@ sub run {
|
|||
printf( "Pruned unverified user %d\n", $user->{id} );
|
||||
}
|
||||
|
||||
$res = $db->delete( 'pending_passwords',
|
||||
my $res = $db->delete( 'pending_passwords',
|
||||
{ requested_at => { '<', $verification_deadline } } );
|
||||
|
||||
if ( my $rows = $res->rows ) {
|
||||
|
|
|
@ -17,11 +17,19 @@ has usage => sub { shift->extract_usage };
|
|||
sub run {
|
||||
my ($self) = @_;
|
||||
|
||||
my $now = DateTime->now( time_zone => 'Europe/Berlin' );
|
||||
my $json = JSON->new;
|
||||
my $now = DateTime->now( time_zone => 'Europe/Berlin' );
|
||||
my $checkin_deadline = $now->clone->subtract( hours => 48 );
|
||||
my $json = JSON->new;
|
||||
|
||||
my $db = $self->app->pg->db;
|
||||
|
||||
my $res = $db->delete( 'in_transit',
|
||||
{ checkin_time => { '<', $checkin_deadline } } );
|
||||
|
||||
if ( my $rows = $res->rows ) {
|
||||
$self->app->log->debug("Removed ${rows} incomplete checkins");
|
||||
}
|
||||
|
||||
for my $entry (
|
||||
$db->select( 'in_transit_str', '*', { cancelled => 0 } )->hashes->each )
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue