my $from = $1;
my $to = $2;
@refs = grep { !($self->priv < 5 && $_->to ne $call && $_->from ne $call) } DXMsg::get_all() unless @refs;
- @refs = grep { $_->msgno >= $from && $_->msgno < $to } @refs;
+ @refs = grep { $_->msgno >= $from && $_->msgno <= $to } @refs;
} elsif ($f =~ /^fr/io) {
$f = shift @f;
if ($f) {
foreach $ref ( @refs) {
Log('msg', "Message $ref->{msgno} from $ref->{from} to $ref->{to} deleted by $call");
if ($full) {
- DXProt::broadcast_all_ak1a(DXProt::pc49($self->call, $ref->{subject}), $DXProt::me);
+ DXProt::broadcast_ak1a(DXProt::pc49($ref->{from}, $ref->{subject}), $DXProt::me);
}
$ref->del_msg;
- push @out, "Message $ref->{msgno} deleted";
+ push @out, $self->msg('m12', $ref->msgno);
}
return (1, @out);