sub raw_link ($) {
my $m = shift;
- return msglink( $m, "Retrieve Raw Message", raw => 1 );
+ return msglink( $m, "Retrieve Raw Message", "/raw" );
}
sub getmailbody # From Debbugs
my $msgid = $m->id;
return
"["
- . msglink( $m, $filename ? $filename : "Part $nr", part => $nr )
+ . msglink( $m, $filename ? $filename : "Part $nr", "/part/$nr" )
. " ($type, $disposition)" . "]";
}
}
sub msglink {
- my $m = shift;
- my $t = shift;
- my %attr = @_;
-
- my $url = cgipath( "message/" . $m->{id} );
- $url .= "&part=" . $attr{part} if $attr{part};
- $url .= "&raw=" . $attr{raw} if $attr{raw};
+ my $m = shift;
+ my $t = shift;
+ my $p = shift or ""; # Optional subpath
+ my $url = cgipath( "message/" . $m->{id} . $p );
return a( { href => $url }, $t );
}