X-Git-Url: http://dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=cmd%2Fmsg.pl;h=ddca370380f41b90d4bcda9972c68e78e5fbc8d9;hb=refs%2Fheads%2Fspider;hp=36b75dc7a9f116a824b2f22e4a8a566d76a155cd;hpb=e76e5e7e943c5af1d984ec60ad80524424420fa2;p=spider.git diff --git a/cmd/msg.pl b/cmd/msg.pl index 36b75dc7..ddca3703 100644 --- a/cmd/msg.pl +++ b/cmd/msg.pl @@ -4,7 +4,7 @@ # # Copyright (c) 1999 Dirk Koopman G1TLH # -# $Id$ +# # my ($self, $line) = @_; @@ -59,6 +59,16 @@ if ($cmd =~ /^to/i) { $old = $ref->private ? 'P' : 'B'; $new = 'B'; $ref->private(0); +} elsif ($cmd =~ /^re/i) { + $m = 'Msg Type'; + $old = $ref->read ? 'Read' : 'Unread'; + $new = 'Read'; + $ref->read(1); +} elsif ($cmd =~ /^(nore|unre)/i) { + $m = 'Msg Type'; + $old = $ref->read ? 'Read' : 'Unread'; + $new = 'Unread'; + $ref->read(0); } elsif ($cmd =~ /^rr/i) { $m = 'RR Req'; $old = $ref->rrreq ? 'RR Req' : 'No RR Req'; @@ -79,6 +89,11 @@ if ($cmd =~ /^to/i) { $old = $ref->keep ? 'Keep' : 'No Keep'; $new = 'No Keep'; $ref->keep(0); +} elsif ($cmd =~ /^node/i) { + $m = 'Delete'; + $old = $ref->delete ? 'Delete' : 'Not Delete'; + $new = 'Not Delete'; + $ref->unmark_delete; } elsif ($cmd =~ /^su/i) { $m = 'Subject'; $old = $ref->subject; @@ -88,7 +103,9 @@ if ($cmd =~ /^to/i) { $old = cldatetime($ref->waitt) || 'None'; $new = 'None'; $ref->waitt(0); -} +} else { + return (1, $self->msg('e15', $cmd)); +} # store changes and return $ref->store( [ $ref->read_msg_body() ] );