Add categories parameter to /searxng endpoint

72e1dcb3f9667cba0e512016f86eab172cc96469

Cohee <18619528+Cohee1207@users.noreply.github.com>

1 files changed, +4 -1Ignore whitespace
src/endpoints/search.js+4 -1
@@ -162,7 +162,7 @@ router.post('/transcript', jsonParser, async (request, response) => {
162162
163router.post('/searxng', jsonParser, async (request, response) => {163router.post('/searxng', jsonParser, async (request, response) => {
164 try {164 try {
165 const { baseUrl, query, preferences } = request.body;165 const { baseUrl, query, preferences, categories } = request.body;
166166
167 if (!baseUrl || !query) {167 if (!baseUrl || !query) {
168 console.log('Missing required parameters for /searxng');168 console.log('Missing required parameters for /searxng');
@@ -193,6 +193,9 @@ router.post('/searxng', jsonParser, async (request, response) => {
193 if (preferences) {193 if (preferences) {
194 searchParams.append('preferences', preferences);194 searchParams.append('preferences', preferences);
195 }195 }
196 if (categories) {
197 searchParams.append('categories', categories);
198 }
196 searchUrl.search = searchParams.toString();199 searchUrl.search = searchParams.toString();
197200
198 const searchResult = await fetch(searchUrl, { headers: visitHeaders });201 const searchResult = await fetch(searchUrl, { headers: visitHeaders });