Images now work for real!
This commit is contained in:
parent
c055773f67
commit
c13b587df5
11
main.js
11
main.js
@ -17,7 +17,6 @@ import { dirname }
|
|||||||
from 'path';
|
from 'path';
|
||||||
import request from 'request';
|
import request from 'request';
|
||||||
import FileType from 'file-type';
|
import FileType from 'file-type';
|
||||||
import readChunk from 'read-chunk';
|
|
||||||
|
|
||||||
|
|
||||||
// Load settings from config.json
|
// Load settings from config.json
|
||||||
@ -130,16 +129,17 @@ function getAndUploadFile(url, callback) {
|
|||||||
logger.info("Downloading MMS media " + url);
|
logger.info("Downloading MMS media " + url);
|
||||||
// download
|
// download
|
||||||
request({url, encoding: null}, (err, resp, buffer) => {
|
request({url, encoding: null}, (err, resp, buffer) => {
|
||||||
const buffer = readChunk.sync(buffer, 0, 4100);
|
FileType.fromBuffer(buffer).then(function (mimeobj) {
|
||||||
var mimetype = (await FileType.fromBuffer(buffer)).mime;
|
logger.debug(mimeobj);
|
||||||
// upload
|
// upload
|
||||||
logger.info("Uploading MMS media to Matrix " + url);
|
logger.info("Uploading MMS media to Matrix " + url);
|
||||||
client.uploadContent(buffer, {
|
client.uploadContent(buffer, {
|
||||||
onlyContentUri: true,
|
onlyContentUri: true,
|
||||||
rawResponse: false
|
rawResponse: false,
|
||||||
|
type: mimeobj.mime
|
||||||
}).then((res) => {
|
}).then((res) => {
|
||||||
if (typeof callback == "function") {
|
if (typeof callback == "function") {
|
||||||
callback(res, mimetype);
|
callback(res, mimeobj.mime);
|
||||||
logger.info("Media URI: " + res);
|
logger.info("Media URI: " + res);
|
||||||
}
|
}
|
||||||
}).catch((err) => {
|
}).catch((err) => {
|
||||||
@ -152,6 +152,7 @@ function getAndUploadFile(url, callback) {
|
|||||||
logger.error(err);
|
logger.error(err);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user