--- loncom/interface/lonmsg.pm 2005/12/09 21:18:13 1.163 +++ loncom/interface/lonmsg.pm 2005/12/10 00:46:34 1.164 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Routines for messaging # -# $Id: lonmsg.pm,v 1.163 2005/12/09 21:18:13 albertel Exp $ +# $Id: lonmsg.pm,v 1.164 2005/12/10 00:46:34 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -266,14 +266,17 @@ sub buildmsgid { } sub unpackmsgid { - my ($msgid,$folder)=@_; + my ($msgid,$folder,$skipstatus)=@_; $msgid=&Apache::lonnet::unescape($msgid); - my $suffix=&foldersuffix($folder); my ($sendtime,$shortsubj,$fromname,$fromdomain,$count,$fromcid)=split(/\:/, &Apache::lonnet::unescape($msgid)); - my %status=&Apache::lonnet::get('email_status'.$suffix,[$msgid]); - if ($status{$msgid}=~/^error\:/) { $status{$msgid}=''; } - unless ($status{$msgid}) { $status{$msgid}='new'; } + my %status=(); + unless ($skipstatus) { + my $suffix=&foldersuffix($folder); + &Apache::lonnet::get('email_status'.$suffix,[$msgid]); + if ($status{$msgid}=~/^error\:/) { $status{$msgid}=''; } + unless ($status{$msgid}) { $status{$msgid}='new'; } + } return ($sendtime,$shortsubj,$fromname,$fromdomain,$status{$msgid},$fromcid); }