Remove duplicate callbacks
This commit is contained in:
parent
70fadb06a0
commit
ba94886e72
18
main.js
18
main.js
@ -168,16 +168,12 @@ function getAndUploadFile(url, callback) {
|
|||||||
*/
|
*/
|
||||||
function sendMatrix(roomid, body, media, callback) {
|
function sendMatrix(roomid, body, media, callback) {
|
||||||
|
|
||||||
if (body == "" && typeof media != "undefined") {
|
|
||||||
body = "Attachment";
|
|
||||||
}
|
|
||||||
|
|
||||||
if (Array.isArray(media)) {
|
if (Array.isArray(media)) {
|
||||||
for (var i = 0; i < media.length; i++) {
|
for (var i = 0; i < media.length; i++) {
|
||||||
getAndUploadFile(media[i], function (uri, mimetype) {
|
getAndUploadFile(media[i], function (uri, mimetype) {
|
||||||
if (mimetype == "image/jpg" || mimetype == "image/jpeg" || mimetype == "image/png" || mimetype == "image/gif") {
|
if (mimetype == "image/jpg" || mimetype == "image/jpeg" || mimetype == "image/png" || mimetype == "image/gif") {
|
||||||
var content = {
|
var content = {
|
||||||
body: body,
|
body: "Image",
|
||||||
msgtype: "m.image",
|
msgtype: "m.image",
|
||||||
url: uri,
|
url: uri,
|
||||||
info: {
|
info: {
|
||||||
@ -186,7 +182,7 @@ function sendMatrix(roomid, body, media, callback) {
|
|||||||
};
|
};
|
||||||
} else {
|
} else {
|
||||||
var content = {
|
var content = {
|
||||||
body: body,
|
body: "File",
|
||||||
msgtype: "m.file",
|
msgtype: "m.file",
|
||||||
url: uri,
|
url: uri,
|
||||||
info: {
|
info: {
|
||||||
@ -195,13 +191,7 @@ function sendMatrix(roomid, body, media, callback) {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
client.sendEvent(roomid, "m.room.message", content, "").then((res) => {
|
client.sendEvent(roomid, "m.room.message", content, "").then((res) => {
|
||||||
if (typeof callback == "function") {
|
|
||||||
callback(true);
|
|
||||||
}
|
|
||||||
}).catch((err) => {
|
}).catch((err) => {
|
||||||
if (typeof callback == "function") {
|
|
||||||
callback(false);
|
|
||||||
}
|
|
||||||
if (err.data.error == "Unknown room") {
|
if (err.data.error == "Unknown room") {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -211,6 +201,7 @@ function sendMatrix(roomid, body, media, callback) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (body != "") {
|
||||||
var content = {
|
var content = {
|
||||||
body: body,
|
body: body,
|
||||||
msgtype: "m.text"
|
msgtype: "m.text"
|
||||||
@ -228,6 +219,9 @@ function sendMatrix(roomid, body, media, callback) {
|
|||||||
}
|
}
|
||||||
logger.error(err);
|
logger.error(err);
|
||||||
});
|
});
|
||||||
|
} else {
|
||||||
|
callback(true);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user