mirror of https://github.com/kiwix/libkiwix.git
Extracted InternalServer::handle_search_request()
This commit is contained in:
parent
7167ca1e6a
commit
9d2cc35447
|
@ -813,6 +813,16 @@ std::unique_ptr<Response> InternalServer::handle_search(const RequestContext& re
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
return handle_search_request(request);
|
||||||
|
} catch (const Error& e) {
|
||||||
|
return HTTP400Response(*this, request)
|
||||||
|
+ invalidUrlMsg
|
||||||
|
+ e.message();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
std::unique_ptr<Response> InternalServer::handle_search_request(const RequestContext& request)
|
||||||
|
{
|
||||||
auto searchInfo = getSearchInfo(request);
|
auto searchInfo = getSearchInfo(request);
|
||||||
auto bookIds = searchInfo.getBookIds();
|
auto bookIds = searchInfo.getBookIds();
|
||||||
|
|
||||||
|
@ -888,11 +898,6 @@ std::unique_ptr<Response> InternalServer::handle_search(const RequestContext& re
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
return std::move(response);
|
return std::move(response);
|
||||||
} catch (const Error& e) {
|
|
||||||
return HTTP400Response(*this, request)
|
|
||||||
+ invalidUrlMsg
|
|
||||||
+ e.message();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
std::unique_ptr<Response> InternalServer::handle_random(const RequestContext& request)
|
std::unique_ptr<Response> InternalServer::handle_random(const RequestContext& request)
|
||||||
|
|
|
@ -134,6 +134,7 @@ class InternalServer {
|
||||||
std::unique_ptr<Response> handle_catalog_v2_languages(const RequestContext& request);
|
std::unique_ptr<Response> handle_catalog_v2_languages(const RequestContext& request);
|
||||||
std::unique_ptr<Response> handle_catalog_v2_illustration(const RequestContext& request);
|
std::unique_ptr<Response> handle_catalog_v2_illustration(const RequestContext& request);
|
||||||
std::unique_ptr<Response> handle_search(const RequestContext& request);
|
std::unique_ptr<Response> handle_search(const RequestContext& request);
|
||||||
|
std::unique_ptr<Response> handle_search_request(const RequestContext& request);
|
||||||
std::unique_ptr<Response> handle_suggest(const RequestContext& request);
|
std::unique_ptr<Response> handle_suggest(const RequestContext& request);
|
||||||
std::unique_ptr<Response> handle_random(const RequestContext& request);
|
std::unique_ptr<Response> handle_random(const RequestContext& request);
|
||||||
std::unique_ptr<Response> handle_catch(const RequestContext& request);
|
std::unique_ptr<Response> handle_catch(const RequestContext& request);
|
||||||
|
|
Loading…
Reference in New Issue