Fix inserting the anonymous account even when it was already inserted.

This commit is contained in:
Docile-Alligator
2024-01-13 00:21:23 -05:00
parent d98c02d0ad
commit de7bc2de08
2 changed files with 2 additions and 2 deletions

View File

@ -49,7 +49,7 @@ class AccessTokenAuthenticator implements Authenticator {
Account account = mRedditDataRoomDatabase.accountDao().getCurrentAccount();
if (account == null) {
//Anonymous mode
if (mRedditDataRoomDatabase.accountDao().isAnonymousAccountInserted()) {
if (!mRedditDataRoomDatabase.accountDao().isAnonymousAccountInserted()) {
mRedditDataRoomDatabase.accountDao().insert(Account.getAnonymousAccount());
}
String accessTokenFromSharedPreference = mCurrentAccountSharedPreferences.getString(SharedPreferencesUtils.ACCESS_TOKEN, "");

View File

@ -46,7 +46,7 @@ class ApplicationOnlyAccessTokenAuthenticator implements Authenticator {
String accessToken = accessTokenHeader.substring(APIUtils.AUTHORIZATION_BASE.length());
synchronized (this) {
if (mRedditDataRoomDatabase.accountDao().isAnonymousAccountInserted()) {
if (!mRedditDataRoomDatabase.accountDao().isAnonymousAccountInserted()) {
mRedditDataRoomDatabase.accountDao().insert(Account.getAnonymousAccount());
}
String accessTokenFromSharedPreference = mCurrentAccountSharedPreferences.getString(SharedPreferencesUtils.ACCESS_TOKEN, "");