Define UnregisteredUserError class
// FREEBIE
This commit is contained in:
parent
81dfdd959f
commit
89d3b772d5
3 changed files with 30 additions and 2 deletions
|
@ -79,9 +79,13 @@ OutgoingMessage.prototype = {
|
|||
|
||||
transmitMessage: function(number, jsonData, timestamp) {
|
||||
return this.server.sendMessages(number, jsonData, timestamp).catch(function(e) {
|
||||
if (e.name === 'HTTPError' && (e.code !== 409 && e.code !== 410 && e.code !== 404)) {
|
||||
if (e.name === 'HTTPError' && (e.code !== 409 && e.code !== 410)) {
|
||||
// 409 and 410 should bubble and be handled by doSendMessage
|
||||
// 404 should throw UnregisteredUserError
|
||||
// all other network errors can be retried later.
|
||||
if (e.code === 404) {
|
||||
throw new textsecure.UnregisteredUserError(number, e);
|
||||
}
|
||||
throw new textsecure.SendMessageNetworkError(number, jsonData, e, timestamp);
|
||||
}
|
||||
throw e;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue