Add categories parameter to /searxng endpoint
| @@ -162,7 +162,7 @@ router.post('/transcript', jsonParser, async (request, response) => { | ||
| 162 | 162 | |
| 163 | 163 | router.post('/searxng', jsonParser, async (request, response) => { |
| 164 | 164 | try { |
| 165 | 165 | const { baseUrl, query, preferences, categories } = request.body; |
| 166 | 166 | |
| 167 | 167 | if (!baseUrl || !query) { |
| 168 | 168 | console.log('Missing required parameters for /searxng'); |
| @@ -193,6 +193,9 @@ router.post('/searxng', jsonParser, async (request, response) => { | ||
| 193 | 193 | if (preferences) { |
| 194 | 194 | searchParams.append('preferences', preferences); |
| 195 | 195 | } |
| 196 | + if (categories) { | |
| 197 | + searchParams.append('categories', categories); | |
| 198 | + } | |
| 196 | 199 | searchUrl.search = searchParams.toString(); |
| 197 | 200 | |
| 198 | 201 | const searchResult = await fetch(searchUrl, { headers: visitHeaders }); |