about summary refs log tree commit homepage
path: root/lib/PublicInbox/Search.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/PublicInbox/Search.pm')
-rw-r--r--lib/PublicInbox/Search.pm8
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/PublicInbox/Search.pm b/lib/PublicInbox/Search.pm
index 6986cb88..a4fef17b 100644
--- a/lib/PublicInbox/Search.pm
+++ b/lib/PublicInbox/Search.pm
@@ -390,7 +390,11 @@ sub mset {
                 $qry = $X{Query}->new(OP_FILTER(), $qry,
                         $X{Query}->new(OP_VALUE_RANGE(), THREADID, $tid, $tid));
         }
+        do_enquire($self, $qry, $opt, TS);
+}
 
+sub do_enquire { # shared with CodeSearch
+        my ($self, $qry, $opt, $col) = @_;
         my $enq = $X{Enquire}->new(xdb($self));
         $enq->set_query($qry);
         my $rel = $opt->{relevance} // 0;
@@ -401,9 +405,9 @@ sub mset {
                 $enq->set_weighting_scheme($X{BoolWeight}->new);
                 $enq->set_docid_order($ENQ_ASCENDING);
         } elsif ($rel == 0) {
-                $enq->set_sort_by_value_then_relevance(TS, !$opt->{asc});
+                $enq->set_sort_by_value_then_relevance($col, !$opt->{asc});
         } else { # rel > 0
-                $enq->set_sort_by_relevance_then_value(TS, !$opt->{asc});
+                $enq->set_sort_by_relevance_then_value($col, !$opt->{asc});
         }
 
         # `lei q -t / --threads' or JMAP collapseThreads; but don't collapse