Loading app/src/main/java/foundation/e/apps/api/fused/FusedAPIImpl.kt +22 −0 Original line number Diff line number Diff line Loading @@ -616,6 +616,28 @@ class FusedAPIImpl @Inject constructor( return Pair(fusedApp, status) } /* * Get updates only from cleanapk. * Issue: https://gitlab.e.foundation/e/backlog/-/issues/5413 [2] */ suspend fun getApplicationDetailsOSS( packageNameList: List<String>, ): Pair<List<FusedApp>, ResultStatus> { val list = mutableListOf<FusedApp>() val response: Pair<List<FusedApp>, ResultStatus> = getAppDetailsListFromCleanapk(packageNameList) response.first.forEach { if (it.package_name.isNotBlank()) { it.updateStatus() it.updateType() list.add(it) } } return Pair(list, response.second) } suspend fun getApplicationDetails( packageNameList: List<String>, authData: AuthData, Loading app/src/main/java/foundation/e/apps/api/fused/FusedAPIRepository.kt +6 −0 Original line number Diff line number Diff line Loading @@ -66,6 +66,12 @@ class FusedAPIRepository @Inject constructor( return fusedAPIImpl.getApplicationDetails(packageNameList, authData, origin) } suspend fun getApplicationDetailsOSS( packageNameList: List<String>, ): Pair<List<FusedApp>, ResultStatus> { return fusedAPIImpl.getApplicationDetailsOSS(packageNameList) } suspend fun filterRestrictedGPlayApps( authData: AuthData, appList: List<App>, Loading Loading
app/src/main/java/foundation/e/apps/api/fused/FusedAPIImpl.kt +22 −0 Original line number Diff line number Diff line Loading @@ -616,6 +616,28 @@ class FusedAPIImpl @Inject constructor( return Pair(fusedApp, status) } /* * Get updates only from cleanapk. * Issue: https://gitlab.e.foundation/e/backlog/-/issues/5413 [2] */ suspend fun getApplicationDetailsOSS( packageNameList: List<String>, ): Pair<List<FusedApp>, ResultStatus> { val list = mutableListOf<FusedApp>() val response: Pair<List<FusedApp>, ResultStatus> = getAppDetailsListFromCleanapk(packageNameList) response.first.forEach { if (it.package_name.isNotBlank()) { it.updateStatus() it.updateType() list.add(it) } } return Pair(list, response.second) } suspend fun getApplicationDetails( packageNameList: List<String>, authData: AuthData, Loading
app/src/main/java/foundation/e/apps/api/fused/FusedAPIRepository.kt +6 −0 Original line number Diff line number Diff line Loading @@ -66,6 +66,12 @@ class FusedAPIRepository @Inject constructor( return fusedAPIImpl.getApplicationDetails(packageNameList, authData, origin) } suspend fun getApplicationDetailsOSS( packageNameList: List<String>, ): Pair<List<FusedApp>, ResultStatus> { return fusedAPIImpl.getApplicationDetailsOSS(packageNameList) } suspend fun filterRestrictedGPlayApps( authData: AuthData, appList: List<App>, Loading