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

Commit d0056f50 authored by Jonathan Klee's avatar Jonathan Klee
Browse files

Get AuthToken from AppLounge as a fallback

If no microG Google account has been added, we want to fallback
to AppLounge AuthToken.
parent 6db6cdf1
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -17,6 +17,7 @@ import com.android.vending.installer.KEY_BYTES_DOWNLOADED
import com.android.vending.installer.SPLIT_LANGUAGE_TAG
import com.android.vending.installer.installPackagesFromNetwork
import com.google.android.finsky.syncDeviceInfo
import com.android.vending.licensing.ContentProviderAuthData
import kotlinx.coroutines.CompletableDeferred
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.sync.Mutex
@@ -64,9 +65,8 @@ class SplitInstallManager(val context: Context) {
            Log.v(TAG, "splitInstallFlow will query for these packages: $packagesToDownload")
            if (packagesToDownload.isEmpty()) return false


            val authData = runCatching { withContext(Dispatchers.IO) {
                AuthManager.getAuthData(context)
                AuthManager.getAuthData(context) ?: ContentProviderAuthData(context).fetch()
            } }.getOrNull()
            Log.v(TAG, "splitInstallFlow oauthToken: $authData")
            if (authData?.authToken.isNullOrEmpty()) return false