[db] Handle fdroidrepos:// Uris as well

This commit is contained in:
Torsten Grote
2023-08-31 10:17:29 +02:00
committed by Michael Pöhn
parent 7b52db331c
commit 03a5b697bb
2 changed files with 41 additions and 1 deletions

View File

@@ -7,7 +7,18 @@ internal object RepoUriGetter {
fun getUri(url: String): NormalizedUri {
val uri = Uri.parse(url).let {
if (it.host == "fdroid.link") getFdroidLinkUri(it) else it
when {
it.scheme.equals("fdroidrepos", ignoreCase = true) -> {
it.buildUpon().scheme("https").build()
}
it.scheme.equals("fdroidrepo", ignoreCase = true) -> {
it.buildUpon().scheme("http").build()
}
it.host == "fdroid.link" -> getFdroidLinkUri(it)
else -> it
}
}
val fingerprint = uri.getQueryParameter("fingerprint")?.lowercase()