diff --git a/app/src/main/java/foundation/e/apps/api/AppDownloadedRequest.kt b/app/src/main/java/foundation/e/apps/api/AppDownloadedRequest.kt index 991ef91bc96b9131ca3e537ee112864ee966f430..aa652a5e59117f35958c94b6fc33df1f2b122384 100644 --- a/app/src/main/java/foundation/e/apps/api/AppDownloadedRequest.kt +++ b/app/src/main/java/foundation/e/apps/api/AppDownloadedRequest.kt @@ -21,15 +21,14 @@ import com.fasterxml.jackson.annotation.JsonCreator import foundation.e.apps.utils.Common import foundation.e.apps.utils.Constants -class AppDownloadedRequest(private val id: String) { +class AppDownloadedRequest(private val id: String, private val apkArchitecture: String?) { companion object { private val reader = Common.getObjectMapper().readerFor(Result::class.java) } fun request() { try { - val arch = System.getProperty("os.arch") - val url = Constants.BASE_URL + "apps?action=download&app_id=$id&architecture=:$arch" + val url = Constants.BASE_URL + "apps?action=download&app_id=$id&architecture=$apkArchitecture" val urlConnection = Common.createConnection(url, Constants.REQUEST_METHOD_GET) reader.readValue(urlConnection.inputStream) urlConnection.disconnect() diff --git a/app/src/main/java/foundation/e/apps/application/model/Application.kt b/app/src/main/java/foundation/e/apps/application/model/Application.kt index a7665b29c99c1a6a452eaa54f18e91d1eed7450c..02a92a7367474eb88358aaa0ad66811b76d48782 100644 --- a/app/src/main/java/foundation/e/apps/application/model/Application.kt +++ b/app/src/main/java/foundation/e/apps/application/model/Application.kt @@ -201,7 +201,7 @@ class Application(val packageName: String, private val applicationManager: Appli override fun onDownloadComplete(context: Context, status: Int) { if (status == DownloadManager.STATUS_SUCCESSFUL) { Execute({ - AppDownloadedRequest(basicData!!.id).request() + AppDownloadedRequest(basicData!!.id,fullData!!.getLastVersion()?.apkArchitecture).request() }, {}) if(info.isXapk(fullData!!,basicData)){ XAPKFile(info.getxApkFile(context,basicData!!))