Loading app/src/main/java/foundation/e/apps/domain/common/repository/CacheRepository.kt +1 −1 Original line number Diff line number Diff line Loading @@ -23,7 +23,7 @@ import foundation.e.apps.data.enums.User interface CacheRepository { fun currentUser(): User fun cacheAuthData(): AuthData fun cachedAuthData(): AuthData fun resetCachedData() fun clearAuthData() } app/src/main/java/foundation/e/apps/domain/common/repository/CacheRepositoryImpl.kt +1 −1 Original line number Diff line number Diff line Loading @@ -49,7 +49,7 @@ class CacheRepositoryImpl @Inject constructor( } } override fun cacheAuthData(): AuthData = override fun cachedAuthData(): AuthData = applicationContext.configurations.authData.let { data -> if (data.isEmpty()) throw RuntimeException("Auth Data not available") return data.toAuthData() Loading app/src/main/java/foundation/e/apps/domain/install/usecase/AppInstallerUseCase.kt +1 −1 Original line number Diff line number Diff line Loading @@ -30,7 +30,7 @@ class AppInstallerUseCase@Inject constructor( fun currentAuthData(): AuthData? { return try { cacheRepository.cacheAuthData() cacheRepository.cachedAuthData() } catch (e: RuntimeException) { if (cacheRepository.currentUser() == User.NO_GOOGLE) { return AuthData("", "").apply { Loading app/src/main/java/foundation/e/apps/domain/login/usecase/UserLoginUseCase.kt +2 −2 Original line number Diff line number Diff line Loading @@ -56,7 +56,7 @@ class UserLoginUseCase @Inject constructor( fun retrieveCachedAuthData(): Flow<Resource<AuthData>> = flow { kotlin.runCatching { emit(Resource.Loading()) emit(Resource.Success(cacheRepository.cacheAuthData())) emit(Resource.Success(cacheRepository.cachedAuthData())) }.onFailure { failure -> emit(Resource.Error(failure.localizedMessage)) } } Loading @@ -82,7 +82,7 @@ class UserLoginUseCase @Inject constructor( } is Resource.Loading -> emit(Resource.Loading()) is Resource.Success -> { emit(Resource.Success(cacheRepository.cacheAuthData())) emit(Resource.Success(cacheRepository.cachedAuthData())) } } }.collect() Loading app/src/main/java/foundation/e/apps/domain/main/usecase/MainActivityUseCase.kt +1 −1 Original line number Diff line number Diff line Loading @@ -29,7 +29,7 @@ class MainActivityUseCase @Inject constructor( fun currentAuthData(): AuthData { return try { cacheRepository.cacheAuthData() cacheRepository.cachedAuthData() } catch (e: RuntimeException) { AuthData("", "") } Loading Loading
app/src/main/java/foundation/e/apps/domain/common/repository/CacheRepository.kt +1 −1 Original line number Diff line number Diff line Loading @@ -23,7 +23,7 @@ import foundation.e.apps.data.enums.User interface CacheRepository { fun currentUser(): User fun cacheAuthData(): AuthData fun cachedAuthData(): AuthData fun resetCachedData() fun clearAuthData() }
app/src/main/java/foundation/e/apps/domain/common/repository/CacheRepositoryImpl.kt +1 −1 Original line number Diff line number Diff line Loading @@ -49,7 +49,7 @@ class CacheRepositoryImpl @Inject constructor( } } override fun cacheAuthData(): AuthData = override fun cachedAuthData(): AuthData = applicationContext.configurations.authData.let { data -> if (data.isEmpty()) throw RuntimeException("Auth Data not available") return data.toAuthData() Loading
app/src/main/java/foundation/e/apps/domain/install/usecase/AppInstallerUseCase.kt +1 −1 Original line number Diff line number Diff line Loading @@ -30,7 +30,7 @@ class AppInstallerUseCase@Inject constructor( fun currentAuthData(): AuthData? { return try { cacheRepository.cacheAuthData() cacheRepository.cachedAuthData() } catch (e: RuntimeException) { if (cacheRepository.currentUser() == User.NO_GOOGLE) { return AuthData("", "").apply { Loading
app/src/main/java/foundation/e/apps/domain/login/usecase/UserLoginUseCase.kt +2 −2 Original line number Diff line number Diff line Loading @@ -56,7 +56,7 @@ class UserLoginUseCase @Inject constructor( fun retrieveCachedAuthData(): Flow<Resource<AuthData>> = flow { kotlin.runCatching { emit(Resource.Loading()) emit(Resource.Success(cacheRepository.cacheAuthData())) emit(Resource.Success(cacheRepository.cachedAuthData())) }.onFailure { failure -> emit(Resource.Error(failure.localizedMessage)) } } Loading @@ -82,7 +82,7 @@ class UserLoginUseCase @Inject constructor( } is Resource.Loading -> emit(Resource.Loading()) is Resource.Success -> { emit(Resource.Success(cacheRepository.cacheAuthData())) emit(Resource.Success(cacheRepository.cachedAuthData())) } } }.collect() Loading
app/src/main/java/foundation/e/apps/domain/main/usecase/MainActivityUseCase.kt +1 −1 Original line number Diff line number Diff line Loading @@ -29,7 +29,7 @@ class MainActivityUseCase @Inject constructor( fun currentAuthData(): AuthData { return try { cacheRepository.cacheAuthData() cacheRepository.cachedAuthData() } catch (e: RuntimeException) { AuthData("", "") } Loading