mirror of
https://github.com/ReVanced/revanced-manager-downloaders.git
synced 2026-01-26 12:41:04 +00:00
refactor: Simplify URL builder
This commit is contained in:
@@ -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()
|
||||
}
|
||||
}
|
||||
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()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user