mirror of
https://github.com/owenlejeune/TVTime.git
synced 2025-11-10 22:02:46 -05:00
changes to region query param inclusion
This commit is contained in:
@@ -87,15 +87,9 @@ class TmdbClient: KoinComponent {
|
|||||||
val locale = Locale.current
|
val locale = Locale.current
|
||||||
val languageCode = "${locale.language}-${locale.region}"
|
val languageCode = "${locale.language}-${locale.region}"
|
||||||
val languageParam = QueryParam("language", languageCode)
|
val languageParam = QueryParam("language", languageCode)
|
||||||
|
|
||||||
builder.addQueryParams(languageParam)
|
|
||||||
}
|
|
||||||
|
|
||||||
if (shouldIncludeRegionParam(segments)) {
|
|
||||||
val locale = Locale.current
|
|
||||||
val regionParam = QueryParam("region", locale.region)
|
val regionParam = QueryParam("region", locale.region)
|
||||||
|
|
||||||
builder.addQueryParams(regionParam)
|
builder.addQueryParams(languageParam, regionParam)
|
||||||
}
|
}
|
||||||
|
|
||||||
val requestBuilder = chain.request().newBuilder().url(builder.build())
|
val requestBuilder = chain.request().newBuilder().url(builder.build())
|
||||||
@@ -125,15 +119,6 @@ class TmdbClient: KoinComponent {
|
|||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun shouldIncludeRegionParam(urlSegments: List<String>): Boolean {
|
|
||||||
val includedRoutes = listOf("search")
|
|
||||||
for (route in includedRoutes) {
|
|
||||||
if (urlSegments.contains(route)) {
|
|
||||||
return true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private inner class V4Interceptor: Interceptor {
|
private inner class V4Interceptor: Interceptor {
|
||||||
|
|||||||
Reference in New Issue
Block a user