Loading app/build.gradle +2 −0 Original line number Diff line number Diff line Loading @@ -90,6 +90,8 @@ android { buildTypes { debug { // versionNameSuffix ".debug" // applicationIdSuffix ".debug" signingConfig signingConfigs.debugConfig proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } Loading app/src/main/java/foundation/e/apps/data/fused/FusedApiImpl.kt +5 −2 Original line number Diff line number Diff line Loading @@ -1461,16 +1461,19 @@ class FusedApiImpl @Inject constructor( category: String, pageUrl: String? ): ResultSupreme<Pair<List<FusedApp>, String>> { var fusedAppList: List<FusedApp> = mutableListOf() var fusedAppList: MutableList<FusedApp> = mutableListOf() var nextPageUrl = "" val status = runCodeBlockWithTimeout({ val streamCluster = gplayRepository.getAppsByCategory(category, pageUrl) as StreamCluster val filteredAppList = filterRestrictedGPlayApps(authData, streamCluster.clusterAppList) filteredAppList.data?.let { fusedAppList = it fusedAppList = it.toMutableList() } nextPageUrl = streamCluster.clusterNextPageUrl if (!nextPageUrl.isNullOrEmpty()) { fusedAppList.add(FusedApp(isPlaceHolder = true)) } }) return ResultSupreme.create(status, Pair(fusedAppList, nextPageUrl)) Loading app/src/main/java/foundation/e/apps/ui/applicationlist/ApplicationListViewModel.kt +3 −1 Original line number Diff line number Diff line Loading @@ -132,7 +132,9 @@ class ApplicationListViewModel @Inject constructor( isLoading = false result.data?.let { val appList = appListLiveData.value?.data?.plus(it.first) val currentAppList = appListLiveData.value?.data?.toMutableList() currentAppList?.removeIf { item -> item.isPlaceHolder } val appList = currentAppList?.plus(it.first) val resultSupreme = ResultSupreme.create(ResultStatus.OK, appList) appListLiveData.postValue(resultSupreme) /* Loading Loading
app/build.gradle +2 −0 Original line number Diff line number Diff line Loading @@ -90,6 +90,8 @@ android { buildTypes { debug { // versionNameSuffix ".debug" // applicationIdSuffix ".debug" signingConfig signingConfigs.debugConfig proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } Loading
app/src/main/java/foundation/e/apps/data/fused/FusedApiImpl.kt +5 −2 Original line number Diff line number Diff line Loading @@ -1461,16 +1461,19 @@ class FusedApiImpl @Inject constructor( category: String, pageUrl: String? ): ResultSupreme<Pair<List<FusedApp>, String>> { var fusedAppList: List<FusedApp> = mutableListOf() var fusedAppList: MutableList<FusedApp> = mutableListOf() var nextPageUrl = "" val status = runCodeBlockWithTimeout({ val streamCluster = gplayRepository.getAppsByCategory(category, pageUrl) as StreamCluster val filteredAppList = filterRestrictedGPlayApps(authData, streamCluster.clusterAppList) filteredAppList.data?.let { fusedAppList = it fusedAppList = it.toMutableList() } nextPageUrl = streamCluster.clusterNextPageUrl if (!nextPageUrl.isNullOrEmpty()) { fusedAppList.add(FusedApp(isPlaceHolder = true)) } }) return ResultSupreme.create(status, Pair(fusedAppList, nextPageUrl)) Loading
app/src/main/java/foundation/e/apps/ui/applicationlist/ApplicationListViewModel.kt +3 −1 Original line number Diff line number Diff line Loading @@ -132,7 +132,9 @@ class ApplicationListViewModel @Inject constructor( isLoading = false result.data?.let { val appList = appListLiveData.value?.data?.plus(it.first) val currentAppList = appListLiveData.value?.data?.toMutableList() currentAppList?.removeIf { item -> item.isPlaceHolder } val appList = currentAppList?.plus(it.first) val resultSupreme = ResultSupreme.create(ResultStatus.OK, appList) appListLiveData.postValue(resultSupreme) /* Loading