Fixed negative sms IDs on failure

This commit is contained in:
2015-06-16 16:56:04 +02:00
parent 16be9689fa
commit 2f65fd118b
2 changed files with 10 additions and 6 deletions
+9 -5
View File
@@ -17,7 +17,7 @@ var log = require('winston'),
function smsResp(status, callback) { function smsResp(status, callback) {
var sms = this, var sms = this,
tasks = [], tasks = [],
localSmsId, params,
err, err,
i; i;
@@ -54,17 +54,21 @@ function smsResp(status, callback) {
// Build async tasks to run the responses in parallel // Build async tasks to run the responses in parallel
i = 0; i = 0;
while (sms.pduObjs[i] !== undefined) { while (sms.pduObjs[i] !== undefined) {
if (sms.pduObjs[i].pduObj.params.esm_class === 0x40) { if (sms.smsId) {
localSmsId = sms.smsId + '-' + (i + 1); if (sms.pduObjs[i].pduObj.params.esm_class === 0x40) {
params = {'message_id': sms.smsId + '-' + (i + 1)};
} else {
params = {'message_id': sms.smsId};
}
} else { } else {
localSmsId = sms.smsId; params = {};
} }
tasks[i] = sms.session.sendReturn.bind( tasks[i] = sms.session.sendReturn.bind(
sms.session, sms.session,
sms.pduObjs[i].pduObj, sms.pduObjs[i].pduObj,
status, status,
{'message_id': localSmsId}, params,
false false
); );
+1 -1
View File
@@ -29,7 +29,7 @@
"url": "https://github.com/larvit/larvitsmpp", "url": "https://github.com/larvit/larvitsmpp",
"type": "git" "type": "git"
}, },
"version": "0.1.2", "version": "0.1.3",
"readmeFilename": "README.md", "readmeFilename": "README.md",
"readme": "larvitsmpp", "readme": "larvitsmpp",
"bugs": { "bugs": {