Skip to content

Commit 91da5fd

Browse files
chore: Add URL parameter encoding for web-search
1 parent daa7683 commit 91da5fd

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

src/main/kotlin/app/morphe/gui/util/DownloadUrlResolver.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
package app.morphe.gui.util
77

88
import app.morphe.gui.data.constants.AppConstants.MORPHE_API_URL
9+
import io.ktor.http.encodeURLParameter
910
import kotlinx.coroutines.CoroutineScope
1011
import kotlinx.coroutines.Dispatchers
1112
import kotlinx.coroutines.launch
@@ -18,7 +19,8 @@ object DownloadUrlResolver {
1819

1920
fun getWebSearchDownloadLink(packageName: String, version: String, architecture: String? = null): String {
2021
val architectureString = architecture ?: "all"
21-
return "$MORPHE_API_URL/v2/web-search/$packageName:$version:$architectureString"
22+
val query = "$packageName~$version~$architectureString".encodeURLParameter()
23+
return "$MORPHE_API_URL/v2/web-search/$query"
2224
}
2325

2426
fun openUrlAndFollowRedirects(url: String, handleResolvedUrl: (String) -> Unit) {

0 commit comments

Comments
 (0)