diff --git a/js/libtextsecure.js b/js/libtextsecure.js index 4f7113cb..05fe834a 100644 --- a/js/libtextsecure.js +++ b/js/libtextsecure.js @@ -74,10 +74,10 @@ OutgoingMessageError.prototype = new ReplayableError(); OutgoingMessageError.prototype.constructor = OutgoingMessageError; - function SendMessageNetworkError(number, jsonData, httpError) { + function SendMessageNetworkError(number, jsonData, httpError, timestamp) { ReplayableError.call(this, { functionCode : Type.TRANSMIT_MESSAGE, - args : [number, jsonData] + args : [number, jsonData, timestamp] }); this.name = 'SendMessageNetworkError'; this.number = number; @@ -37249,7 +37249,7 @@ OutgoingMessage.prototype = { if (e.name === 'HTTPError' && (e.code !== 409 && e.code !== 410)) { // 409 and 410 should bubble and be handled by doSendMessage // all other network errors can be retried later. - throw new textsecure.SendMessageNetworkError(number, jsonData, e); + throw new textsecure.SendMessageNetworkError(number, jsonData, e, timestamp); } throw e; }); diff --git a/libtextsecure/errors.js b/libtextsecure/errors.js index d023fce3..f3521151 100644 --- a/libtextsecure/errors.js +++ b/libtextsecure/errors.js @@ -73,10 +73,10 @@ OutgoingMessageError.prototype = new ReplayableError(); OutgoingMessageError.prototype.constructor = OutgoingMessageError; - function SendMessageNetworkError(number, jsonData, httpError) { + function SendMessageNetworkError(number, jsonData, httpError, timestamp) { ReplayableError.call(this, { functionCode : Type.TRANSMIT_MESSAGE, - args : [number, jsonData] + args : [number, jsonData, timestamp] }); this.name = 'SendMessageNetworkError'; this.number = number; diff --git a/libtextsecure/outgoing_message.js b/libtextsecure/outgoing_message.js index 51230af0..194cb7b9 100644 --- a/libtextsecure/outgoing_message.js +++ b/libtextsecure/outgoing_message.js @@ -91,7 +91,7 @@ OutgoingMessage.prototype = { if (e.name === 'HTTPError' && (e.code !== 409 && e.code !== 410)) { // 409 and 410 should bubble and be handled by doSendMessage // all other network errors can be retried later. - throw new textsecure.SendMessageNetworkError(number, jsonData, e); + throw new textsecure.SendMessageNetworkError(number, jsonData, e, timestamp); } throw e; });