Add categories parameter to /searxng endpoint
| @@ -162,7 +162,7 @@ router.post('/transcript', jsonParser, async (request, response) => { | |||
| 162 | 162 | ||
| 163 | router.post('/searxng', jsonParser, async (request, response) => { | 163 | router.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; |
| 166 | 166 | ||
| 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(); |
| 197 | 200 | ||
| 198 | const searchResult = await fetch(searchUrl, { headers: visitHeaders }); | 201 | const searchResult = await fetch(searchUrl, { headers: visitHeaders }); |