do not cache results for searches from the welcome page

This commit is contained in:
Philip Munaawa 2017-10-19 10:24:07 +01:00
parent 03bac00019
commit 52308b764d

View File

@ -452,6 +452,12 @@ static struct MHD_Response* handle_search(RequestContext* request_context)
request_context->connection, MHD_GET_ARGUMENT_KIND, "pattern"); request_context->connection, MHD_GET_ARGUMENT_KIND, "pattern");
std::string patternString std::string patternString
= kiwix::urlDecode(pattern == NULL ? "" : string(pattern)); = kiwix::urlDecode(pattern == NULL ? "" : string(pattern));
/* Search results for searches from the welcome page should not
be cached
*/
bool cacheEnabled = !(request_context->searcher == globalSearcher);
std::string patternCorrespondingUrl; std::string patternCorrespondingUrl;
/* Try first to load directly the article */ /* Try first to load directly the article */
@ -506,7 +512,7 @@ static struct MHD_Response* handle_search(RequestContext* request_context)
httpRedirection, httpRedirection,
mimeType, mimeType,
deflated, deflated,
true); cacheEnabled);
} }
static struct MHD_Response* handle_random(RequestContext* request_context) static struct MHD_Response* handle_random(RequestContext* request_context)