X-Git-Url: http://dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=cmd%2Fmsg.pl;h=a1a3df0616e21927a03ae85e0abe69078a2fdf96;hb=661d49731a7ac57ce2883ef5d757c7a8144fb6ff;hp=36b75dc7a9f116a824b2f22e4a8a566d76a155cd;hpb=9b16ab623efe48723ba472624cf4020b155f683c;p=spider.git diff --git a/cmd/msg.pl b/cmd/msg.pl index 36b75dc7..a1a3df06 100644 --- a/cmd/msg.pl +++ b/cmd/msg.pl @@ -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'; @@ -88,7 +98,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() ] );