Skip to content

Commit 1fa276e

Browse files
Ayyanchira“Akshay
authored andcommitted
Merge pull request #535 from Iterable/MOB-5893-Encryption-Rebase-fix
[MOB-5893] - Encryption Rebase Fix
1 parent 9e21076 commit 1fa276e

File tree

1 file changed

+14
-28
lines changed

1 file changed

+14
-28
lines changed

iterableapi/src/main/java/com/iterable/iterableapi/IterableApi.java

Lines changed: 14 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)