]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/View.pm
linkify: support adding "(raw)" link for Message-IDs
[public-inbox.git] / lib / PublicInbox / View.pm
index ff55596d49bac1235446a2b14aeb2d016f5f9049..00bf38a9590bee6cb3cd57bb69d06b901eeedb65 100644 (file)
@@ -691,14 +691,11 @@ sub _msg_html_prepare {
                $rv .= "Message-ID: <$mhtml> ";
                $rv .= "(<a\nhref=\"raw\">raw</a>)\n";
        } else {
-               foreach (@$mids) {
-                       my $mid = PublicInbox::Hval->new_msgid($_);
-                       my $mhtml = $mid->as_html;
-                       my $href = $mid->{href};
-                       $rv .= "Message-ID: ";
-                       $rv .= "&lt;<a\nhref=\"../$href/\">$mhtml</a>&gt; ";
-                       $rv .= "(<a\nhref=\"../$href/raw\">raw</a>)\n";
-               }
+               my $lnk = PublicInbox::Linkify->new;
+               my $s = '';
+               $s .= "Message-ID: $_\n" for ($hdr->header_raw('Message-ID'));
+               $lnk->linkify_mids('..', \$s, 1);
+               $rv .= $s;
        }
        $rv .= _parent_headers($hdr, $over);
        $rv .= "\n";