Fixed negative sms IDs on failure
This commit is contained in:
+8
-4
@@ -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.smsId) {
|
||||||
if (sms.pduObjs[i].pduObj.params.esm_class === 0x40) {
|
if (sms.pduObjs[i].pduObj.params.esm_class === 0x40) {
|
||||||
localSmsId = sms.smsId + '-' + (i + 1);
|
params = {'message_id': sms.smsId + '-' + (i + 1)};
|
||||||
} else {
|
} else {
|
||||||
localSmsId = sms.smsId;
|
params = {'message_id': sms.smsId};
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
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
@@ -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": {
|
||||||
|
|||||||
Reference in New Issue
Block a user