diff options
author | Eric Wong <e@80x24.org> | 2019-10-24 00:12:39 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2019-10-28 10:49:11 +0000 |
commit | a8ae7e31ac36bcda04bf13a1b834207a89b0014c (patch) | |
tree | 1a75f61f9e65e33d52ab97a247a5bcff0ae7a21c /lib/PublicInbox/View.pm | |
parent | 287581c287bab24118b65c00e5f3c5af86fe0205 (diff) | |
download | public-inbox-a8ae7e31ac36bcda04bf13a1b834207a89b0014c.tar.gz |
And use it for the per-message permalink display.
Diffstat (limited to 'lib/PublicInbox/View.pm')
-rw-r--r-- | lib/PublicInbox/View.pm | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/lib/PublicInbox/View.pm b/lib/PublicInbox/View.pm index ff55596d..00bf38a9 100644 --- a/lib/PublicInbox/View.pm +++ b/lib/PublicInbox/View.pm @@ -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 .= "<<a\nhref=\"../$href/\">$mhtml</a>> "; - $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"; |