Add searxng engines to matrix event
This commit is contained in:
6
index.js
6
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 {
|
||||
|
Reference in New Issue
Block a user