Browse Source

* update LDV::Zerobin->prune

master
Alex 'AdUser' Z 9 years ago
parent
commit
0163922ff1
  1. 9
      lib/LDV/Zerobin.pm

9
lib/LDV/Zerobin.pm

@ -104,13 +104,14 @@ sub prune
my $json = Mojo::JSON->new; my $json = Mojo::JSON->new;
foreach my $file (@$files) { foreach my $file (@$files) {
next unless $file =~ m/^(\d+)\.json$/oi; next unless $file =~ m/^(\d+)\.json$/oi;
my $paste_time = $1; my $time = $1;
my $path = "$storage/$file"; my $path = $self->app->home->rel_file("$storage/$file");
my $data = $json->decode($self->app->home->slurp_rel_file("$storage/$file")); my $asset = Mojo::Asset::File->new(path => $path);
my $data = $json->decode($asset->slurp);
next if ($data->{expire} > $time); # not yet next if ($data->{expire} > $time); # not yet
my $date = strftime("%Y-%m-%d %H:%M", localtime($data->{expire})); my $date = strftime("%Y-%m-%d %H:%M", localtime($data->{expire}));
$self->app->log->info("Removing expired paste: $file ($date)"); $self->app->log->info("Removing expired paste: $file ($date)");
unlink $self->_paste_path($paste_time); unlink $path;
} 1; } 1;
} or do { } or do {
chomp $@; chomp $@;

Loading…
Cancel
Save