Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Verified Commit 0c89cd87 authored by Fahim M. Choudhury's avatar Fahim M. Choudhury
Browse files

refactor: rename AppInstallProcessor to AppInstallationFacade

parent c086c63c
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -28,7 +28,7 @@ import foundation.e.apps.data.install.core.helper.AppInstallWorkRunner
import foundation.e.apps.domain.model.install.Status
import javax.inject.Inject

class AppInstallProcessor @Inject constructor(
class AppInstallationFacade @Inject constructor(
    private val appInstallComponents: AppInstallComponents,
    private val installationEnqueuer: InstallationEnqueuer,
    private val appInstallWorkRunner: AppInstallWorkRunner,
+3 −3
Original line number Diff line number Diff line
@@ -20,7 +20,7 @@ import foundation.e.apps.data.enums.ResultStatus
import foundation.e.apps.data.event.AppEvent
import foundation.e.apps.data.event.EventBus
import foundation.e.apps.data.gitlab.SystemAppsUpdatesRepository
import foundation.e.apps.data.install.core.AppInstallProcessor
import foundation.e.apps.data.install.core.AppInstallationFacade
import foundation.e.apps.data.updates.UpdatesManagerRepository
import foundation.e.apps.domain.model.User
import foundation.e.apps.domain.preferences.AppPreferencesRepository
@@ -42,7 +42,7 @@ class UpdatesWorker @AssistedInject constructor(
    private val sessionRepository: SessionRepository,
    private val appPreferencesRepository: AppPreferencesRepository,
    private val playStoreAuthManager: PlayStoreAuthManager,
    private val appInstallProcessor: AppInstallProcessor,
    private val appInstallationFacade: AppInstallationFacade,
) : CoroutineWorker(context, params) {

    companion object {
@@ -220,7 +220,7 @@ class UpdatesWorker @AssistedInject constructor(
                response.add(Pair(fusedApp, false))
                continue
            }
            val status = appInstallProcessor.initAppInstall(fusedApp, true)
            val status = appInstallationFacade.initAppInstall(fusedApp, true)
            response.add(Pair(fusedApp, status))
        }
        return response
+3 −3
Original line number Diff line number Diff line
@@ -32,14 +32,14 @@ import androidx.work.WorkerParameters
import dagger.assisted.Assisted
import dagger.assisted.AssistedInject
import foundation.e.apps.R
import foundation.e.apps.data.install.core.AppInstallProcessor
import foundation.e.apps.data.install.core.AppInstallationFacade
import java.util.concurrent.atomic.AtomicInteger

@HiltWorker
class InstallAppWorker @AssistedInject constructor(
    @Assisted private val context: Context,
    @Assisted private val params: WorkerParameters,
    private val appInstallProcessor: AppInstallProcessor
    private val appInstallationFacade: AppInstallationFacade
) : CoroutineWorker(context, params) {

    companion object {
@@ -65,7 +65,7 @@ class InstallAppWorker @AssistedInject constructor(
        }

        val isPackageUpdate = params.inputData.getBoolean(IS_UPDATE_WORK, false)
        val response = appInstallProcessor.processInstall(fusedDownloadId, isPackageUpdate) { title ->
        val response = appInstallationFacade.processInstall(fusedDownloadId, isPackageUpdate) { title ->
            setForeground(createForegroundInfo("${context.getString(R.string.installing)} $title"))
        }

+3 −3
Original line number Diff line number Diff line
@@ -21,7 +21,7 @@ package foundation.e.apps.domain.install
import foundation.e.apps.data.application.data.Application
import foundation.e.apps.data.enums.Source
import foundation.e.apps.data.install.AppInstallRepository
import foundation.e.apps.data.install.core.AppInstallProcessor
import foundation.e.apps.data.install.core.AppInstallationFacade
import foundation.e.apps.data.install.pkg.AppLoungePackageManager
import foundation.e.apps.data.install.pkg.PwaManager
import foundation.e.apps.domain.model.install.Status
@@ -33,7 +33,7 @@ import javax.inject.Inject
class InstallAppByIdUseCase @Inject constructor(
    private val getAppDetailsUseCase: GetAppDetailsUseCase,
    private val appLoungePackageManager: AppLoungePackageManager,
    private val appInstallProcessor: AppInstallProcessor,
    private val appInstallationFacade: AppInstallationFacade,
    private val appInstallRepository: AppInstallRepository,
    private val pwaManager: PwaManager
) {
@@ -49,7 +49,7 @@ class InstallAppByIdUseCase @Inject constructor(
        return try {
            val app: Application = getAppDetailsUseCase(packageName)

            appInstallProcessor.initAppInstall(app, isAnUpdate = false)
            appInstallationFacade.initAppInstall(app, isAnUpdate = false)

            appInstallRepository.getDownloadFlowById(app._id).takeWhile {
                _status.value = it?.status
+4 −4
Original line number Diff line number Diff line
@@ -36,7 +36,7 @@ import foundation.e.apps.data.install.AppManagerWrapper
import foundation.e.apps.data.install.models.AppInstall
import foundation.e.apps.data.install.pkg.AppLoungePackageManager
import foundation.e.apps.data.install.pkg.PwaManager
import foundation.e.apps.data.install.core.AppInstallProcessor
import foundation.e.apps.data.install.core.AppInstallationFacade
import foundation.e.apps.data.login.core.AuthObject
import foundation.e.apps.data.system.NetworkStatusManager
import foundation.e.apps.domain.application.ApplicationDomain
@@ -56,7 +56,7 @@ class MainActivityViewModel @Inject constructor(
    private val appManagerWrapper: AppManagerWrapper,
    private val appLoungePackageManager: AppLoungePackageManager,
    private val pwaManager: PwaManager,
    private val appInstallProcessor: AppInstallProcessor,
    private val appInstallationFacade: AppInstallationFacade,
    private val sessionManager: MainActivitySessionManager,
    private val startupCoordinator: MainActivityStartupCoordinator,
) : ViewModel() {
@@ -295,7 +295,7 @@ class MainActivityViewModel @Inject constructor(

    fun getApplication(app: Application) {
        viewModelScope.launch(Dispatchers.IO) {
            appInstallProcessor.initAppInstall(app)
            appInstallationFacade.initAppInstall(app)
        }
    }

@@ -307,7 +307,7 @@ class MainActivityViewModel @Inject constructor(
        val fusedDownload = appManagerWrapper.getFusedDownload(packageName = packageName)
        val authData = sessionManager.awaitAuthData()
        if (authData?.isAnonymous != true) {
            appInstallProcessor.enqueueFusedDownload(fusedDownload)
            appInstallationFacade.enqueueFusedDownload(fusedDownload)
            return fusedDownload
        }

Loading