--- loncom/interface/lonmsg.pm 2001/02/06 18:17:34 1.7 +++ loncom/interface/lonmsg.pm 2001/07/26 20:26:43 1.8 @@ -83,7 +83,7 @@ sub unpackmsgid { my $msgid=&Apache::lonnet::unescape(shift); my ($sendtime,$shortsubj,$fromname,$fromdomain)=split(/\:/, &Apache::lonnet::unescape($msgid)); - my %status=&Apache::lonnet::get('email_status',$msgid); + my %status=&Apache::lonnet::get('email_status',[$msgid]); if ($status{$msgid}=~/^error\:/) { $status{$msgid}=''; } unless ($status{$msgid}) { $status{$msgid}='new'; } return ($sendtime,$shortsubj,$fromname,$fromdomain,$status{$msgid}); @@ -189,7 +189,7 @@ sub user_normal_msg { sub statuschange { my ($msgid,$newstatus)=@_; - my %status=&Apache::lonnet::get('email_status',$msgid); + my %status=&Apache::lonnet::get('email_status',[$msgid]); if ($status{$msgid}=~/^error\:/) { $status{$msgid}=''; } unless ($status{$msgid}) { $status{$msgid}='new'; } unless (($status{$msgid} eq 'replied') || @@ -233,7 +233,7 @@ sub handler { if ($ENV{'form.display'}) { my $msgid=$ENV{'form.display'}; &statuschange($msgid,'read'); - my %message=&Apache::lonnet::get('nohist_email',$msgid); + my %message=&Apache::lonnet::get('nohist_email',[$msgid]); my %content=&unpackagemsg($message{$msgid}); $r->print('Subject: '.$content{'subject'}. '
From: '.$content{'sendername'}.' at '. @@ -244,7 +244,7 @@ sub handler { $content{'message'}.'
'.$content{'citation'}); } elsif ($ENV{'form.replyto'}) { my $msgid=$ENV{'form.replyto'}; - my %message=&Apache::lonnet::get('nohist_email',$msgid); + my %message=&Apache::lonnet::get('nohist_email',[$msgid]); my %content=&unpackagemsg($message{$msgid}); my $quotemsg='> '.$content{'message'}; $quotemsg=~s/\r/\n/g; @@ -263,7 +263,7 @@ $quotemsg ENDREPLY } elsif ($ENV{'form.sendreply'}) { my $msgid=$ENV{'form.sendreply'}; - my %message=&Apache::lonnet::get('nohist_email',$msgid); + my %message=&Apache::lonnet::get('nohist_email',[$msgid]); my %content=&unpackagemsg($message{$msgid}); &statuschange($msgid,'replied'); $r->print('Sending: '.&user_normal_msg($content{'sendername'},