@@ -345,37 +345,23 @@ private String getDeviceId() {
345345 }
346346
347347 private void storeAuthData () {
348- if (hasEncryptionDependency ()) {
349- getKeychain ().saveEmail (_email );
350- getKeychain ().saveUserId (_userId );
351- getKeychain ().saveAuthToken (_authToken );
352- } else {
353- try {
354- SharedPreferences .Editor editor = getPreferences ().edit ();
355- editor .putString (IterableConstants .SHARED_PREFS_EMAIL_KEY , _email );
356- editor .putString (IterableConstants .SHARED_PREFS_USERID_KEY , _userId );
357- editor .putString (IterableConstants .SHARED_PREFS_AUTH_TOKEN_KEY , _authToken );
358- editor .commit ();
359- } catch (Exception e ) {
360- IterableLogger .e (TAG , "Error while persisting email/userId" , e );
361- }
362- }
348+ getKeychain ().saveEmail (_email );
349+ getKeychain ().saveUserId (_userId );
350+ getKeychain ().saveAuthToken (_authToken );
363351 }
364352
365353 private void retrieveEmailAndUserId () {
366- if (hasEncryptionDependency ()) {
367- _email = getKeychain ().getEmail ();
368- _userId = getKeychain ().getUserId ();
369- _authToken = getKeychain ().getAuthToken ();
370- } else {
371- SharedPreferences prefs = getPreferences ();
372- _email = prefs .getString (IterableConstants .SHARED_PREFS_EMAIL_KEY , null );
373- _userId = prefs .getString (IterableConstants .SHARED_PREFS_USERID_KEY , null );
374- _authToken = prefs .getString (IterableConstants .SHARED_PREFS_AUTH_TOKEN_KEY , null );
375- }
376-
377- if (_authToken != null ) {
378- getAuthManager ().queueExpirationRefresh (_authToken );
354+ _email = getKeychain ().getEmail ();
355+ _userId = getKeychain ().getUserId ();
356+ _authToken = getKeychain ().getAuthToken ();
357+
358+ if (config .authHandler != null ) {
359+ if (_authToken != null ) {
360+ getAuthManager ().queueExpirationRefresh (_authToken );
361+ } else {
362+ IterableLogger .d (TAG , "Auth token found as null. Scheduling token refresh in 10 seconds..." );
363+ getAuthManager ().scheduleAuthTokenRefresh (10000 );
364+ }
379365 }
380366 }
381367
0 commit comments