about summary refs log tree commit homepage
path: root/lib/PublicInbox/View.pm
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2019-12-19 05:18:00 +0000
committerEric Wong <e@80x24.org>2019-12-20 03:09:26 +0000
commit3082849c654fdee12ad97396b4e39be3c4888c1d (patch)
tree429a5b1dd08b4bb101e5a32d615cccd140dcb8b0 /lib/PublicInbox/View.pm
parent8d29cf132caf3de81986179b10746f31123c96b9 (diff)
downloadpublic-inbox-3082849c654fdee12ad97396b4e39be3c4888c1d.tar.gz
Instead of only passing an Inbox object, we'll pass the $ctx
reference as PublicInbox::SearchView::mset_thread did.

So although mset_thread was wrong, we now make it's usage
of SearchThread::thread correct and update other callers to
favor the new style of passing the entire $ctx (with ->{-inbox})
instead of just the Inbox object.

This makes the thread skeleton at the bottom of the search
page to show subjects of messages, but unfortunately links to
non-existent #anchors.  The next commit will fix that.

While we're at it, favor "\&foo" over "*foo" since the former
makes the code reference (aka "function pointer) obvious so it
won't be confused for other things named "foo" in that
scope (e.g. $foo/@foo/%foo).
Diffstat (limited to 'lib/PublicInbox/View.pm')
-rw-r--r--lib/PublicInbox/View.pm3
1 files changed, 1 insertions, 2 deletions
diff --git a/lib/PublicInbox/View.pm b/lib/PublicInbox/View.pm
index 39b04174..33f71990 100644
--- a/lib/PublicInbox/View.pm
+++ b/lib/PublicInbox/View.pm
@@ -881,8 +881,7 @@ sub strict_loose_note ($) {
 sub thread_results {
         my ($ctx, $msgs) = @_;
         require PublicInbox::SearchThread;
-        my $ibx = $ctx->{-inbox};
-        my $rootset = PublicInbox::SearchThread::thread($msgs, *sort_ds, $ibx);
+        my $rootset = PublicInbox::SearchThread::thread($msgs, \&sort_ds, $ctx);
 
         # FIXME: `tid' is broken on --reindex, so that needs to be fixed
         # and preserved in the future.  This bug is hidden by `sid' matches