@@ -3,6 +3,7 @@ package {{ sdk.namespace | caseDot }}
33import android.content.Context
44import android.content.pm.PackageManager
55import com.google.gson.Gson
6+ import io.appwrite.appwrite.BuildConfig
67import {{ sdk .namespace | caseDot }}.exceptions.{{ spec .title | caseUcfirst }}Exception
78import {{ sdk .namespace | caseDot }}.extensions.JsonExtensions.fromJson
89import {{ sdk .namespace | caseDot }}.models.Error
@@ -69,7 +70,7 @@ class Client @JvmOverloads constructor(
6970 "content-type" to "application/json",
7071 "origin" to "appwrite-android://${context.packageName}",
7172 "user-agent" to "${context.packageName}/${appVersion}, ${System.getProperty("http.agent")}",
72- "x-sdk-version" to "{{spec .title | caseDash }}:{{ language .name | caseLower }}:{{ sdk . version } }"{% if spec .global .defaultHeaders | length > 0 %},{% endif %}
73+ "x-sdk-version" to "{{spec .title | caseDash }}:{{ language .name | caseLower }}:${BuildConfig.SDK_VERSION }"{% if spec .global .defaultHeaders | length > 0 %},{% endif %}
7374
7475{% for key ,header in spec .global .defaultHeaders %}
7576 "{{ key | caseLower }}" to "{{ header }}"{% if not loop .last %},{% endif %}
@@ -207,7 +208,13 @@ class Client @JvmOverloads constructor(
207208 return@forEach
208209 }
209210 is List< *> -> {
210- httpBuilder.addQueryParameter(it.key + "[]", it.value.toString())
211+ val list = it.value as List< *>
212+ for (index in list.indices) {
213+ httpBuilder.addQueryParameter(
214+ "${it.key}[]",
215+ list[index].toString()
216+ )
217+ }
211218 }
212219 else -> {
213220 httpBuilder.addQueryParameter(it.key, it.value.toString())
0 commit comments