diff options
author | Eric Wong <e@80x24.org> | 2015-09-30 21:00:25 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2015-09-30 21:09:23 +0000 |
commit | 1d236e649df10515bf042fa2283eef509648d9c9 (patch) | |
tree | 504b59e2c719f948b3f3224935ae212941d79a7c /public-inbox-nntpd | |
parent | 3393117e5ff8faef209bbf4988a59743f00b2a80 (diff) | |
download | public-inbox-1d236e649df10515bf042fa2283eef509648d9c9.tar.gz |
The document data of a search message already contains a good chunk of the information needed to respond to OVER/XOVER commands quickly. Expand on that and use the document data to implement OVER/XOVER quickly. This adds a dependency on Xapian being available for nntpd usage, but is probably alright since nntpd is esoteric enough that anybody willing to run nntpd will also want search functionality offered by Xapian. This also speeds up XHDR/HDR with the To: and Cc: headers and :bytes/:lines article metadata used by some clients for header displays and marking messages as read/unread.
Diffstat (limited to 'public-inbox-nntpd')
-rw-r--r-- | public-inbox-nntpd | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/public-inbox-nntpd b/public-inbox-nntpd index 82d68383..0035637d 100644 --- a/public-inbox-nntpd +++ b/public-inbox-nntpd @@ -52,8 +52,8 @@ sub refresh_groups () { $ng = $old_ng; } - # Only valid if Msgmap works - if ($ng->mm(1)) { + # Only valid if msgmap and search works + if ($ng->usable) { $new->{$g} = $ng; push @list, $ng; } |