Loading app/src/main/java/foundation/e/apps/data/NetworkHandler.kt +2 −0 Original line number Diff line number Diff line Loading @@ -46,6 +46,8 @@ suspend fun <T> handleNetworkResult(call: suspend () -> T): ResultSupreme<T> { handleSocketTimeoutException(e) } catch (e: GplayHttpRequestException) { resultSupremeGplayHttpRequestException(e) } catch (e: IllegalStateException) { throw e } catch (e: Exception) { handleOthersException(e) } Loading app/src/main/java/foundation/e/apps/data/application/ApplicationRepository.kt +1 −2 Original line number Diff line number Diff line Loading @@ -74,10 +74,9 @@ class ApplicationRepository @Inject constructor( suspend fun getApplicationDetails( id: String, packageName: String, authData: AuthData, origin: Origin ): Pair<Application, ResultStatus> { return appsApi.getApplicationDetails(id, packageName, authData, origin) return appsApi.getApplicationDetails(id, packageName, origin) } suspend fun getCleanapkAppDetails(packageName: String): Pair<Application, ResultStatus> { Loading app/src/main/java/foundation/e/apps/data/application/apps/AppsApi.kt +0 −1 Original line number Diff line number Diff line Loading @@ -42,7 +42,6 @@ interface AppsApi { suspend fun getApplicationDetails( id: String, packageName: String, authData: AuthData, origin: Origin ): Pair<Application, ResultStatus> Loading app/src/main/java/foundation/e/apps/data/application/apps/AppsApiImpl.kt +0 −1 Original line number Diff line number Diff line Loading @@ -182,7 +182,6 @@ class AppsApiImpl @Inject constructor( override suspend fun getApplicationDetails( id: String, packageName: String, authData: AuthData, origin: Origin ): Pair<Application, ResultStatus> { var application: Application Loading app/src/main/java/foundation/e/apps/data/application/search/SearchApiImpl.kt +3 −4 Original line number Diff line number Diff line Loading @@ -191,7 +191,7 @@ class SearchApiImpl @Inject constructor( val result = handleNetworkResult { if (appLoungePreference.isGplaySelected()) { gplayPackageResult = getGplayPackagResult(query, authData) gplayPackageResult = getGplayPackageResult(query) } if (appLoungePreference.isOpenSourceSelected()) { Loading Loading @@ -257,11 +257,10 @@ class SearchApiImpl @Inject constructor( return null } private suspend fun getGplayPackagResult( private suspend fun getGplayPackageResult( query: String, authData: AuthData, ): Application? { appsApi.getApplicationDetails(query, query, authData, Origin.GPLAY).let { appsApi.getApplicationDetails(query, query, Origin.GPLAY).let { if (it.second == ResultStatus.OK && it.first.package_name.isNotEmpty()) { return it.first } Loading Loading
app/src/main/java/foundation/e/apps/data/NetworkHandler.kt +2 −0 Original line number Diff line number Diff line Loading @@ -46,6 +46,8 @@ suspend fun <T> handleNetworkResult(call: suspend () -> T): ResultSupreme<T> { handleSocketTimeoutException(e) } catch (e: GplayHttpRequestException) { resultSupremeGplayHttpRequestException(e) } catch (e: IllegalStateException) { throw e } catch (e: Exception) { handleOthersException(e) } Loading
app/src/main/java/foundation/e/apps/data/application/ApplicationRepository.kt +1 −2 Original line number Diff line number Diff line Loading @@ -74,10 +74,9 @@ class ApplicationRepository @Inject constructor( suspend fun getApplicationDetails( id: String, packageName: String, authData: AuthData, origin: Origin ): Pair<Application, ResultStatus> { return appsApi.getApplicationDetails(id, packageName, authData, origin) return appsApi.getApplicationDetails(id, packageName, origin) } suspend fun getCleanapkAppDetails(packageName: String): Pair<Application, ResultStatus> { Loading
app/src/main/java/foundation/e/apps/data/application/apps/AppsApi.kt +0 −1 Original line number Diff line number Diff line Loading @@ -42,7 +42,6 @@ interface AppsApi { suspend fun getApplicationDetails( id: String, packageName: String, authData: AuthData, origin: Origin ): Pair<Application, ResultStatus> Loading
app/src/main/java/foundation/e/apps/data/application/apps/AppsApiImpl.kt +0 −1 Original line number Diff line number Diff line Loading @@ -182,7 +182,6 @@ class AppsApiImpl @Inject constructor( override suspend fun getApplicationDetails( id: String, packageName: String, authData: AuthData, origin: Origin ): Pair<Application, ResultStatus> { var application: Application Loading
app/src/main/java/foundation/e/apps/data/application/search/SearchApiImpl.kt +3 −4 Original line number Diff line number Diff line Loading @@ -191,7 +191,7 @@ class SearchApiImpl @Inject constructor( val result = handleNetworkResult { if (appLoungePreference.isGplaySelected()) { gplayPackageResult = getGplayPackagResult(query, authData) gplayPackageResult = getGplayPackageResult(query) } if (appLoungePreference.isOpenSourceSelected()) { Loading Loading @@ -257,11 +257,10 @@ class SearchApiImpl @Inject constructor( return null } private suspend fun getGplayPackagResult( private suspend fun getGplayPackageResult( query: String, authData: AuthData, ): Application? { appsApi.getApplicationDetails(query, query, authData, Origin.GPLAY).let { appsApi.getApplicationDetails(query, query, Origin.GPLAY).let { if (it.second == ResultStatus.OK && it.first.package_name.isNotEmpty()) { return it.first } Loading