From 7776eafbfc45ab9b81102159af2ed868cd2e56dc Mon Sep 17 00:00:00 2001 From: Matthieu Gautier Date: Wed, 9 Aug 2017 18:18:02 -0400 Subject: [PATCH] Correctly set ProtocolPrefix and SearchProtocolPrefix for searcher. Default `protocolPrefix` for the kiwix-lib searcher is `zim:://`. We have to change it to `/` for all searcher we create else the search's results will have a `zim://...` url, which will obviously won't work. --- src/server/kiwix-serve.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/server/kiwix-serve.cpp b/src/server/kiwix-serve.cpp index 483fab1..de1cda2 100644 --- a/src/server/kiwix-serve.cpp +++ b/src/server/kiwix-serve.cpp @@ -942,6 +942,8 @@ int main(int argc, char** argv) if ( reader->hasFulltextIndex()) { kiwix::Searcher* searcher = new kiwix::Searcher(); + searcher->setProtocolPrefix("/"); + searcher->setSearchProtocolPrefix("/search?"); searcher->add_reader(reader, humanReadableId); globalSearcher->add_reader(reader, humanReadableId); searchers[humanReadableId] = searcher;