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 {