We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 22e1091 commit 9e57545Copy full SHA for 9e57545
1 file changed
app/src/main/java/com/pira/ccloud/data/repository/SearchRepository.kt
@@ -12,6 +12,7 @@ import okhttp3.Request
12
import org.json.JSONArray
13
import org.json.JSONObject
14
import java.net.URLEncoder
15
+import java.nio.charset.StandardCharsets
16
import java.util.concurrent.TimeUnit
17
18
class SearchRepository {
@@ -26,7 +27,8 @@ class SearchRepository {
26
27
suspend fun search(query: String): SearchResult {
28
return withContext(Dispatchers.IO) {
29
try {
- val encodedQuery = URLEncoder.encode(query, "UTF-8")
30
+ // Properly encode the query for URL paths
31
+ val encodedQuery = URLEncoder.encode(query, StandardCharsets.UTF_8.toString()).replace("+", "%20")
32
val url = "$BASE_URL/$encodedQuery/$API_KEY/"
33
val request = Request.Builder()
34
.url(url)
0 commit comments