@ -17,20 +17,25 @@
; ( function ( ) {
'use strict' ;
if ( ! localStorage . getItem ( 'first_install_ran' ) ) {
localStorage . setItem ( 'first_install_ran' , 1 ) ;
extension . navigator . tabs . create ( "options.html" ) ;
} else {
if ( isRegistrationDone ( ) ) {
textsecure . subscribeToPush ( function ( message ) {
Whisper . Messages . addIncomingMessage ( message ) . then ( function ( ) {
console . log ( "Got message from " + message . pushMessage . source + "." + message . pushMessage . sourceDevice +
': "' + getString ( message . message . body ) + '"' ) ;
var newUnreadCount = textsecure . storage . getUnencrypted ( "unreadCount" , 0 ) + 1 ;
textsecure . storage . putUnencrypted ( "unreadCount" , newUnreadCount ) ;
extension . navigator . setBadgeText ( newUnreadCount ) ;
function init ( ) {
if ( ! localStorage . getItem ( 'first_install_ran' ) ) {
localStorage . setItem ( 'first_install_ran' , 1 ) ;
extension . navigator . tabs . create ( "options.html" ) ;
} else {
if ( isRegistrationDone ( ) ) {
textsecure . subscribeToPush ( function ( message ) {
Whisper . Messages . addIncomingMessage ( message ) . then ( function ( ) {
console . log ( "Got message from " + message . pushMessage . source + "." + message . pushMessage . sourceDevice +
': "' + getString ( message . message . body ) + '"' ) ;
var newUnreadCount = textsecure . storage . getUnencrypted ( "unreadCount" , 0 ) + 1 ;
textsecure . storage . putUnencrypted ( "unreadCount" , newUnreadCount ) ;
extension . navigator . setBadgeText ( newUnreadCount ) ;
} ) ;
} ) ;
} ) ;
}
}
}
} ;
addRegistrationListener ( init ) ;
init ( ) ;
} ) ( ) ;