@@ -28,7 +28,7 @@ module openflow {
2828 public id : string ;
2929 public message : any ;
3030 }
31- export function iosGetOnesignalToken ( ) {
31+ function iosGetOnesignalToken ( ) {
3232 return new Promise < any > ( async ( resolve , reject ) => {
3333 try {
3434 ( window as any ) . bridge . post ( 'onesignaltoken' , { } , ( results , error ) => {
@@ -40,7 +40,6 @@ module openflow {
4040 reject ( error ) ;
4141 }
4242 } ) ;
43-
4443 }
4544 export class WebSocketClient {
4645 private _socketObject : ReconnectingWebSocket = null ;
@@ -96,7 +95,13 @@ module openflow {
9695 var q : SigninMessage = new SigninMessage ( ) ;
9796 this . getJSON ( "/jwt" , async ( error : any , data : any ) => {
9897 try {
99- if ( data === null || data === undefined || ( data . jwt === "" && data . rawAssertion === "" ) ) {
98+ if ( data === null || data === undefined ) {
99+ if ( ( data . jwt === null || data . jwt === undefined || data . jwt . trim ( ) === "" ) ||
100+ ( data . rawAssertion === null || data . rawAssertion === undefined || data . rawAssertion . trim ( ) === "" ) ) {
101+ data = null ;
102+ }
103+ }
104+ if ( data === null || data === undefined ) {
100105 if ( this . $location . path ( ) !== "/Login" ) {
101106 console . log ( "path: " + this . $location . path ( ) ) ;
102107 console . log ( "WebSocketClient::onopen: Not signed in, redirect /Login" ) ;
@@ -130,7 +135,7 @@ module openflow {
130135 }
131136 }
132137 try {
133- console . debug ( "iosGetOnesignalToken" ) ;
138+ console . debug ( "WebSocketClient:: iosGetOnesignalToken" ) ;
134139 var results = await iosGetOnesignalToken ( ) ;
135140 q . onesignalid = results . token ;
136141 } catch ( error ) {
0 commit comments