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