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

Commit 5bc871d5 authored by Hasib Prince's avatar Hasib Prince
Browse files

App lounge: handled app update for paid and anonymous user

parent 9707a29f
Loading
Loading
Loading
Loading
Loading
+8 −8
Original line number Diff line number Diff line
@@ -117,13 +117,8 @@ class UpdatesWorker @AssistedInject constructor(
        authData: AuthData
    ) {
        appsNeededToUpdate.forEach { fusedApp ->
            if (!fusedApp.isFree) {
                val purchaseHelper = PurchaseHelper(authData)
                purchaseHelper.purchase(
                    fusedApp.package_name,
                    fusedApp.latest_version_code,
                    fusedApp.offer_type
                )
            if (!fusedApp.isFree && authData.isAnonymous) {
                return@forEach
            }
            val iconBase64 = getIconImageToBase64(fusedApp)

@@ -144,7 +139,12 @@ class UpdatesWorker @AssistedInject constructor(
                fusedApp.originalSize
            )

            try {
                updateFusedDownloadWithAppDownloadLink(fusedApp, authData, fusedDownload)
            } catch (e: Exception) {
                e.printStackTrace()
                return@forEach
            }

            fusedManagerRepository.addDownload(fusedDownload)
            fusedManagerRepository.updateAwaiting(fusedDownload)