From 562e4ceb535805d3b4a0aef6f22cb0fb6d3aad45 Mon Sep 17 00:00:00 2001 From: oSumAtrIX Date: Wed, 30 Apr 2025 09:19:45 +0200 Subject: [PATCH] refactor: Simplify URL builder --- .../apkmirror/APKMirrorDownloader.kt | 24 +++++++------------ 1 file changed, 9 insertions(+), 15 deletions(-) diff --git a/src/main/kotlin/app/revanced/manager/plugin/downloader/apkmirror/APKMirrorDownloader.kt b/src/main/kotlin/app/revanced/manager/plugin/downloader/apkmirror/APKMirrorDownloader.kt index c68d78b..ee82c56 100644 --- a/src/main/kotlin/app/revanced/manager/plugin/downloader/apkmirror/APKMirrorDownloader.kt +++ b/src/main/kotlin/app/revanced/manager/plugin/downloader/apkmirror/APKMirrorDownloader.kt @@ -6,18 +6,12 @@ import android.net.Uri import app.revanced.manager.plugin.downloader.webview.WebViewDownloader val apkMirrorDownloader = WebViewDownloader { packageName, version -> - with(Uri.Builder()) { - scheme("https") - authority("www.apkmirror.com") - mapOf( - "post_type" to "app_release", - "searchtype" to "apk", - "s" to (version?.let { "$packageName $it" } ?: packageName), - "bundles%5B%5D" to "apk_files" // bundles[] - ).forEach { (key, value) -> - appendQueryParameter(key, value) - } - - build().toString() - } -} \ No newline at end of file + Uri.Builder() + .scheme("https") + .authority("www.apkmirror.com") + .appendQueryParameter("post_type", "app_release") + .appendQueryParameter("searchtype", "apk") + .appendQueryParameter("s", version?.let { "$packageName $it" } ?: packageName) + .appendQueryParameter("bundles%5B%5D" /* bundles[] */, "apk_files") + .toString() +}