Added event for login as well as original dlr pdus in the response callback
This commit is contained in:
@@ -61,6 +61,7 @@ function login(pduObj) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
that.sock.resume();
|
that.sock.resume();
|
||||||
|
that.emit('login');
|
||||||
that.sendReturn(pduObj);
|
that.sendReturn(pduObj);
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -70,6 +71,7 @@ function login(pduObj) {
|
|||||||
// If we arrived here it means we are not logged in and that a bind_* event happened and no checkuserpass() method exists. Lets login!
|
// If we arrived here it means we are not logged in and that a bind_* event happened and no checkuserpass() method exists. Lets login!
|
||||||
this.loggedIn = true;
|
this.loggedIn = true;
|
||||||
this.sock.resume();
|
this.sock.resume();
|
||||||
|
this.emit('login');
|
||||||
this.sendReturn(pduObj);
|
this.sendReturn(pduObj);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -489,6 +489,7 @@ function session(sock) {
|
|||||||
returnObj.send = send;
|
returnObj.send = send;
|
||||||
returnObj.sendReturn = sendReturn;
|
returnObj.sendReturn = sendReturn;
|
||||||
returnObj.sendSms = sendSms;
|
returnObj.sendSms = sendSms;
|
||||||
|
returnObj.utils = utils;
|
||||||
|
|
||||||
// Temporary storage for long sms parts
|
// Temporary storage for long sms parts
|
||||||
// These should be cleared if they lingre to long to avoid memory leaks
|
// These should be cleared if they lingre to long to avoid memory leaks
|
||||||
|
|||||||
+4
-2
@@ -692,7 +692,7 @@ function splitMsg(msg) {
|
|||||||
* This must be called from an sms object context
|
* This must be called from an sms object context
|
||||||
*
|
*
|
||||||
* @param str status - see list at defs.consts.MESSAGE_STATE - defaults to 'DELIVERED'
|
* @param str status - see list at defs.consts.MESSAGE_STATE - defaults to 'DELIVERED'
|
||||||
* @param func callback(err, retPdu)
|
* @param func callback(err, retPdu, dlrPduObj)
|
||||||
*/
|
*/
|
||||||
function smsDlr(status, callback) {
|
function smsDlr(status, callback) {
|
||||||
var shortMessage,
|
var shortMessage,
|
||||||
@@ -767,7 +767,9 @@ function smsDlr(status, callback) {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
sms.session.send(dlrPduObj, false, callback);
|
sms.session.send(dlrPduObj, false, function(err, retPdu) {
|
||||||
|
callback(err, retPdu, dlrPduObj);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
// Expose some functions
|
// Expose some functions
|
||||||
|
|||||||
+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.6",
|
"version": "0.1.7",
|
||||||
"readmeFilename": "README.md",
|
"readmeFilename": "README.md",
|
||||||
"readme": "larvitsmpp",
|
"readme": "larvitsmpp",
|
||||||
"bugs": {
|
"bugs": {
|
||||||
|
|||||||
Reference in New Issue
Block a user