From: Eric Wong <e@80x24.org>
Date: Mon, 28 Sep 2020 05:15:19 +0000 (+0000)
Subject: searchidx: index lower-case List-Id value
X-Git-Tag: v1.6.1~20
X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=59cc88bb5bc5ce3e63133d0b9d04c55c1959e6b4;p=public-inbox.git

searchidx: index lower-case List-Id value

We don't want a List-Id value being confused with a Xapian
term prefix, here.

Followup-to: 8b06cda3a3af3f0e ("mda: match List-Id insensitively")
(cherry picked from commit 447d049b70c6723a0de8e28aa7db1a4130394c4b)
---

diff --git a/lib/PublicInbox/SearchIdx.pm b/lib/PublicInbox/SearchIdx.pm
index eb620f44..c36fc6c7 100644
--- a/lib/PublicInbox/SearchIdx.pm
+++ b/lib/PublicInbox/SearchIdx.pm
@@ -338,7 +338,7 @@ sub index_ids ($$$$) {
 	$doc->add_boolean_term('Q' . $_) for @$mids;
 	for my $l ($hdr->header_raw('List-Id')) {
 		$l =~ /<([^>]+)>/ or next;
-		my $lid = $1;
+		my $lid = lc $1;
 		$doc->add_boolean_term('G' . $lid);
 		index_text($self, $lid, 1, 'XL'); # probabilistic
 	}