|
|
|
@ -359,22 +359,17 @@ client.login("m.login.password", {"user": settings.matrixuser, "password": setti
|
|
|
|
|
}
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
//sendMatrix(room.roomId, "echo " + event.event.content.body);
|
|
|
|
|
client.getRoomTags(room.roomId).then((response) => {
|
|
|
|
|
console.log(response);
|
|
|
|
|
});
|
|
|
|
|
const matches = room.name.match(/([1-9][0-9]+)/g);
|
|
|
|
|
if (matches.length == 1) {
|
|
|
|
|
// old room pre-multi number support
|
|
|
|
|
var tel = matches[0];
|
|
|
|
|
logger.info("Got message for " + tel + " from " + event.getSender() + ", relaying.");
|
|
|
|
|
sendSMS(tel, settings.smsfrom, sevent.getContent().body, function () {
|
|
|
|
|
client.sendReadReceipt(event, {});
|
|
|
|
|
});
|
|
|
|
|
} else if (matches.length == 2) {
|
|
|
|
|
var tel = matches[0];
|
|
|
|
|
var from = matches[1];
|
|
|
|
|
logger.info("Got message for " + tel + " from " + event.getSender() + ", relaying to " + from + ".");
|
|
|
|
|
sendSMS(tel, from, event.getContent().body, function () {
|
|
|
|
|
client.sendReadReceipt(event, {});
|
|
|
|
|
} else {
|
|
|
|
|
client.getRoomTags(room.roomId).then((response) => {
|
|
|
|
|
console.log(response);
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|