@ -302,18 +302,18 @@
}
function onError ( ev ) {
var e = ev . error ;
console . log ( e ) ;
console . log ( e . stack ) ;
var e rror = ev . error ;
console . log ( e rror ) ;
console . log ( e rror . stack ) ;
if ( e . name === 'HTTPError' && ( e . code == 401 || e . code == 403 ) ) {
if ( e rror . name === 'HTTPError' && ( e rror . code == 401 || e rror . code == 403 ) ) {
Whisper . Registration . remove ( ) ;
Whisper . events . trigger ( 'unauthorized' ) ;
extension . install ( ) ;
return ;
}
if ( e . name === 'HTTPError' && e . code == - 1 ) {
if ( e rror . name === 'HTTPError' && e rror . code == - 1 ) {
// Failed to connect to server
if ( navigator . onLine ) {
console . log ( 'retrying in 1 minute' ) ;
@ -329,7 +329,10 @@
}
if ( ev . proto ) {
if ( e . name === 'MessageCounterError' ) {
if ( error . name === 'MessageCounterError' ) {
if ( ev . confirm ) {
ev . confirm ( ) ;
}
// Ignore this message. It is likely a duplicate delivery
// because the server lost our ack the first time.
return ;
@ -337,7 +340,7 @@
var envelope = ev . proto ;
var message = initIncomingMessage ( envelope ) ;
return message . saveErrors ( e ) . then ( function ( ) {
return message . saveErrors ( e rror ) . then ( function ( ) {
var id = message . get ( 'conversationId' ) ;
return ConversationController . findOrCreateById ( id , 'private' ) . then ( function ( conversation ) {
conversation . set ( {
@ -356,6 +359,10 @@
conversation . notify ( message ) ;
}
if ( ev . confirm ) {
ev . confirm ( ) ;
}
return new Promise ( function ( resolve , reject ) {
conversation . save ( ) . then ( resolve , reject ) ;
} ) ;
@ -363,7 +370,7 @@
} ) ;
}
throw e ;
throw e rror ;
}
function onReadReceipt ( ev ) {