#
# kill or delete a message
#
-# Copyright (c) Dirk Koopman G1TLH
+# Copyright (c) 1998 Dirk Koopman G1TLH
#
# $Id$
#
my @refs;
my $call = $self->call;
my $full;
+my $expunge;
# $DB::single = 1;
if ($f =~ /^fu/io) {
return (1, $self->msg('e5')) if $self->priv < 5;
$full = 1;
+ } elsif ($f =~ /^ex/io) {
+ return (1, $self->msg('e5')) if $self->priv < 6;
+ $expunge = 1;
} elsif ($f =~ /^\d+$/o) {
$ref = DXMsg::get($f);
if (!$ref) {
}
my $tonode = $ref->tonode;
$ref->stop_msg($tonode) if $tonode;
- $ref->delete(1);
- $ref->deletetime($main::systime + $DXMsg::residencetime);
+ $ref->mark_delete($expunge ? 0 : undef);
push @out, $self->msg('m12', $ref->msgno);
}