This commit is contained in:
cubedro 2015-03-28 00:32:52 +02:00
parent 9fc557543a
commit e750fd9bb4
1 changed files with 6 additions and 5 deletions

View File

@ -22,9 +22,10 @@
var Jsonrpc = function () {
// singleton pattern
if (arguments.callee._singletonInstance) {
return arguments.callee._singletonInstance;
if (Jsonrpc.prototype._singletonInstance) {
return Jsonrpc.prototype._singletonInstance;
}
Jsonrpc.prototype._singletonInstance = this;
this.messageId = 1;
};
@ -53,7 +54,7 @@ Jsonrpc.prototype.toPayload = function (method, params) {
method: method,
params: params || [],
id: this.messageId++
};
};
};
/**
@ -61,7 +62,7 @@ Jsonrpc.prototype.toPayload = function (method, params) {
*
* @method isValidResponse
* @param {Object}
* @returns {Boolean} true if response is valid, otherwise false
* @returns {Boolean} true if response is valid, otherwise false
*/
Jsonrpc.prototype.isValidResponse = function (response) {
return !!response &&
@ -82,7 +83,7 @@ Jsonrpc.prototype.toBatchPayload = function (messages) {
var self = this;
return messages.map(function (message) {
return self.toPayload(message.method, message.params);
});
});
};
module.exports = Jsonrpc;