Merge pull request #3068 from LuminousPath/release feat: Add preferences parameter to /searxng endpoint

8c1e4907273057496e187e5a97b9685656fc8a08

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

Signed
1 files changed, +4 -1Showing whitespace changes
src/endpoints/search.js+4 -1
@@ -160,7 +160,7 @@ router.post('/transcript', jsonParser, async (request, response) => {
160160
161161router.post('/searxng', jsonParser, async (request, response) => {
162162 try {
163163 const { baseUrl, query, preferences } = request.body;
164164
165165 if (!baseUrl || !query) {
166166 console.log('Missing required parameters for /searxng');
@@ -188,6 +188,9 @@ router.post('/searxng', jsonParser, async (request, response) => {
188188 const searchUrl = new URL('/search', baseUrl);
189189 const searchParams = new URLSearchParams();
190190 searchParams.append('q', query);
191+ if (preferences) {
192+ searchParams.append('preferences', preferences);
193+ }
191194 searchUrl.search = searchParams.toString();
192195
193196 const searchResult = await fetch(searchUrl, { headers: visitHeaders });