optimize => 1,
);
-my ($userid, $log, %total);
+my ($log, %total);
sub CleanUp($) {
my ($userid) = @_;
my $timestamp = SubtractDays(Today2SQLDatetime, $options{History});
- $total{'Emails cleaned'} = CleanEmail $timestamp;
- $total{'Log entries removed'} = CleanLog $timestamp;
+ $total{'Emails cleaned'} = CleanEmail $timestamp, $opts{dryrun};
+ $total{'Log entries removed'} = CleanLog $timestamp, $opts{dryrun};
for (qw(white black null)) {
$total{"${_}list entries removed"} = CleanList(
userid => $userid,
type => $_,
log => $log,
+ dryrun => $opts{dryrun},
);
} # for
'debug',
'userid=s',
'optimize!',
+ 'dryrun',
) or pod2usage;
$log = Logger->new(
FindUser(%opts{userid});
-#$~ = "REPORT" if $verbose;
-
while (my $rec = GetUser) {
SetContext($rec->{userid});
. "$rec->{pattern}\@$rec->{domain} $dryrunstr");
$params{log}->dbug("last hit = $rec->{last_hit} < agedDate = $agedDate");
} # if
-
- $count++;
} # unless
+
+ $count++;
} else {
$params{log}->dbug("$rec->{userid}:$params{type}:$rec->{sequence}: nodelete $dryrunstr "
. "last hit = $rec->{last_hit} >= agedDate = $agedDate")