From 5d6b0ea96af8d35d006384a3b38536015841eaba Mon Sep 17 00:00:00 2001 From: Matthieu Gautier Date: Fri, 3 Jun 2022 15:46:29 +0200 Subject: [PATCH] Add searchdescription.xml endpoint --- src/server/internalServer.cpp | 8 ++++++++ static/ft_opensearchdescription.xml | 10 ++++++++++ static/resources_list.txt | 1 + 3 files changed, 19 insertions(+) create mode 100644 static/ft_opensearchdescription.xml diff --git a/src/server/internalServer.cpp b/src/server/internalServer.cpp index 97fdae056..ee923df12 100644 --- a/src/server/internalServer.cpp +++ b/src/server/internalServer.cpp @@ -519,6 +519,14 @@ std::unique_ptr InternalServer::handle_request(const RequestContext& r if (request.get_url() == "/search") return handle_search(request); + if (request.get_url() == "/search/searchdescription.xml") { + return ContentResponse::build( + *this, + RESOURCE::ft_opensearchdescription_xml, + get_default_data(), + "application/opensearchdescription+xml"); + } + if (request.get_url() == "/suggest") return handle_suggest(request); diff --git a/static/ft_opensearchdescription.xml b/static/ft_opensearchdescription.xml new file mode 100644 index 000000000..9b86e5a72 --- /dev/null +++ b/static/ft_opensearchdescription.xml @@ -0,0 +1,10 @@ + + + Fulltext articles search + Search for articles in the Library. + + diff --git a/static/resources_list.txt b/static/resources_list.txt index 3b7506c06..e14e604c9 100644 --- a/static/resources_list.txt +++ b/static/resources_list.txt @@ -50,4 +50,5 @@ templates/catalog_v2_categories.xml templates/catalog_v2_languages.xml templates/url_of_search_results_css opensearchdescription.xml +ft_opensearchdescription.xml catalog_v2_searchdescription.xml