From e28bd5a09b9205163f9c5f07340ead3874c1191c Mon Sep 17 00:00:00 2001 From: q Date: Wed, 15 Oct 2025 15:00:21 -0400 Subject: [PATCH] Add searxng engines to matrix event --- index.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/index.js b/index.js index c33bcd2..472764a 100644 --- a/index.js +++ b/index.js @@ -51,7 +51,7 @@ function sendImage(results, resultIndex, roomId, name, searchCommand, retryCount try { const imageResponse = await axios.get(imageURL, { responseType: 'arraybuffer' }); var imageType = imageResponse.headers['content-type']; - console.debug("[Search text: "+searchCommand+"], "+"[imageURL: "+imageURL+"], "+"[retryCount: "+retryCount+"]"+", [Engine: "+resultObj.engines[0]+"]"+", [content-type: "+imageType+"]"); + console.debug("[Search text: "+searchCommand+"], "+"[imageURL: "+imageURL+"], "+"[retryCount: "+retryCount+"]"+", [Engines: "+resultObj.engines.join(",")+"]"+", [content-type: "+imageType+"]"); const uploadResponse = await uploadMatrixClient.uploadContent(imageResponse.data, { rawResponse: false, type: imageType }); const matrixUrl = uploadResponse.content_uri; var filename; @@ -98,7 +98,6 @@ function sendImage(results, resultIndex, roomId, name, searchCommand, retryCount break; } - //matrixClient.sendImageMessage(roomId, matrixUrl, {"mimetype": imageType}, name, null); const content = { msgtype: "m.image", @@ -107,6 +106,7 @@ function sendImage(results, resultIndex, roomId, name, searchCommand, retryCount url: matrixUrl, requested_by: requester, image_source: imageURL, + searxng_engines: resultObj.engines.join(","), info: { mimetype: imageType }, @@ -126,7 +126,7 @@ function sendImage(results, resultIndex, roomId, name, searchCommand, retryCount if (retryCount > 4 || resultIndex > (results.length - 1)) { matrixClient.sendNotice(roomId, "Error occurred during \"" + searchCommand + "\""); - console.error("ERROR! [Search text: "+searchCommand+"], "+"[imageURL: "+imageURL+"], "+"[retryCount: "+retryCount+"]"+", [Engine: "+resultObj.engines[0]+"]"); + console.error("ERROR! [Search text: "+searchCommand+"], "+"[imageURL: "+imageURL+"], "+"[retryCount: "+retryCount+"]"+", [Engines: "+resultObj.engines.join(",")+"]"); console.error(error); } else {