Loading app/src/main/java/foundation/e/apps/api/fused/FusedAPIImpl.kt +17 −0 Original line number Diff line number Diff line Loading @@ -796,6 +796,23 @@ class FusedAPIImpl @Inject constructor( return Pair(response ?: FusedApp(), status) } suspend fun getApplicationDetailsOSS( id: String, ): Pair<FusedApp, ResultStatus> { var response: FusedApp? = null val status = runCodeBlockWithTimeout({ response = cleanAPKRepository.getAppOrPWADetailsByID(id).body()?.app response?.let { it.updateStatus() it.updateType() } }) return Pair(response ?: FusedApp(), status) } /* * Categories-related internal functions */ Loading app/src/main/java/foundation/e/apps/api/fused/FusedAPIRepository.kt +6 −0 Original line number Diff line number Diff line Loading @@ -88,6 +88,12 @@ class FusedAPIRepository @Inject constructor( return fusedAPIImpl.getApplicationDetails(id, packageName, authData, origin) } suspend fun getApplicationDetailsOSS( id: String, ): Pair<FusedApp, ResultStatus> { return fusedAPIImpl.getApplicationDetailsOSS(id) } suspend fun getCleanapkAppDetails(packageName: String): Pair<FusedApp, ResultStatus> { return fusedAPIImpl.getCleanapkAppDetails(packageName) } Loading Loading
app/src/main/java/foundation/e/apps/api/fused/FusedAPIImpl.kt +17 −0 Original line number Diff line number Diff line Loading @@ -796,6 +796,23 @@ class FusedAPIImpl @Inject constructor( return Pair(response ?: FusedApp(), status) } suspend fun getApplicationDetailsOSS( id: String, ): Pair<FusedApp, ResultStatus> { var response: FusedApp? = null val status = runCodeBlockWithTimeout({ response = cleanAPKRepository.getAppOrPWADetailsByID(id).body()?.app response?.let { it.updateStatus() it.updateType() } }) return Pair(response ?: FusedApp(), status) } /* * Categories-related internal functions */ Loading
app/src/main/java/foundation/e/apps/api/fused/FusedAPIRepository.kt +6 −0 Original line number Diff line number Diff line Loading @@ -88,6 +88,12 @@ class FusedAPIRepository @Inject constructor( return fusedAPIImpl.getApplicationDetails(id, packageName, authData, origin) } suspend fun getApplicationDetailsOSS( id: String, ): Pair<FusedApp, ResultStatus> { return fusedAPIImpl.getApplicationDetailsOSS(id) } suspend fun getCleanapkAppDetails(packageName: String): Pair<FusedApp, ResultStatus> { return fusedAPIImpl.getCleanapkAppDetails(packageName) } Loading