about summary refs log tree commit homepage
path: root/lib/PublicInbox/View.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/PublicInbox/View.pm')
-rw-r--r--lib/PublicInbox/View.pm13
1 files changed, 6 insertions, 7 deletions
diff --git a/lib/PublicInbox/View.pm b/lib/PublicInbox/View.pm
index c572198a..129aa895 100644
--- a/lib/PublicInbox/View.pm
+++ b/lib/PublicInbox/View.pm
@@ -161,7 +161,7 @@ sub thread_html {
 
 sub emit_thread_html {
         my ($cb, $ctx, $foot, $srch) = @_;
-        my $mid = mid_compress($ctx->{mid});
+        my $mid = $ctx->{mid};
         my $res = $srch->get_thread($mid);
         my $msgs = load_results($res);
         my $nr = scalar @$msgs;
@@ -447,7 +447,7 @@ sub headers_to_html_header {
 sub thread_inline {
         my ($dst, $ctx, $cur, $full_pfx) = @_;
         my $srch = $ctx->{srch};
-        my $mid = mid_compress(mid_clean($cur->header('Message-ID')));
+        my $mid = mid_clean($cur->header('Message-ID'));
         my $res = $srch->get_thread($mid);
         my $nr = $res->{total};
 
@@ -465,7 +465,7 @@ sub thread_inline {
                 seen => { $subj => 1 },
                 srch => $srch,
                 cur => $mid,
-                parent_cmp => $parent ? mid_compress($parent) : '',
+                parent_cmp => defined $parent ? $parent : '',
                 parent => $parent,
         };
         for (thread_results(load_results($res))->rootset) {
@@ -683,16 +683,15 @@ sub _inline_header {
         my $pfx = INDENT x $level;
 
         my $cur = $state->{cur};
-        my $mid = $mime->header('Message-ID');
+        my $mid = mid_clean($mime->header('Message-ID'));
         my $f = $mime->header('X-PI-From');
         my $d = _msg_date($mime);
         $f = PublicInbox::Hval->new($f);
         $d = PublicInbox::Hval->new($d);
         $f = $f->as_html;
         $d = $d->as_html . ' UTC';
-        my $midc = mid_compress(mid_clean($mid));
         if ($cur) {
-                if ($cur eq $midc) {
+                if ($cur eq $mid) {
                         delete $state->{cur};
                         $$dst .= "$pfx` <b><a\nid=\"r\"\nhref=\"#t\">".
                                  "[this message]</a></b> by $f @ $d\n";
@@ -700,7 +699,7 @@ sub _inline_header {
                         return;
                 }
         } else {
-                $state->{next_msg} ||= $midc;
+                $state->{next_msg} ||= $mid;
         }
 
         # Subject is never undef, this mail was loaded from