From cfcedb0cf04f69ee2d79d6073b7fe49f26838fef Mon Sep 17 00:00:00 2001 From: Ryusuke Nakano Date: Wed, 16 Jan 2019 19:02:27 +0900 Subject: [PATCH 1/2] enable gzip compression when api calls --- .../droidkaigi/confsched2019/data/api/UserAgentInterceptor.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/api-impl/src/main/java/io/github/droidkaigi/confsched2019/data/api/UserAgentInterceptor.kt b/data/api-impl/src/main/java/io/github/droidkaigi/confsched2019/data/api/UserAgentInterceptor.kt index 67ca25330..644e78d6d 100644 --- a/data/api-impl/src/main/java/io/github/droidkaigi/confsched2019/data/api/UserAgentInterceptor.kt +++ b/data/api-impl/src/main/java/io/github/droidkaigi/confsched2019/data/api/UserAgentInterceptor.kt @@ -7,7 +7,7 @@ import okhttp3.Response internal class UserAgentInterceptor : Interceptor { override fun intercept(chain: Interceptor.Chain): Response { return chain.proceed(chain.request().newBuilder().apply { - addHeader("User-Agent", "official-app-2019/${BuildConfig.VERSION_CODE}") + addHeader("User-Agent", "official-app-2019/${BuildConfig.VERSION_CODE} gzip") }.build()) } } From 43821b1a8c746465f05b9bf169076b41cd7328b4 Mon Sep 17 00:00:00 2001 From: Ryusuke Nakano Date: Wed, 16 Jan 2019 20:42:46 +0900 Subject: [PATCH 2/2] enable gzip compression on iOS --- .../io/github/droidkaigi/confsched2019/data/api/ApiComponent.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/api-impl/src/iosMain/kotlin/io/github/droidkaigi/confsched2019/data/api/ApiComponent.kt b/data/api-impl/src/iosMain/kotlin/io/github/droidkaigi/confsched2019/data/api/ApiComponent.kt index b0130f2fa..8184d1a5c 100644 --- a/data/api-impl/src/iosMain/kotlin/io/github/droidkaigi/confsched2019/data/api/ApiComponent.kt +++ b/data/api-impl/src/iosMain/kotlin/io/github/droidkaigi/confsched2019/data/api/ApiComponent.kt @@ -14,7 +14,7 @@ internal fun generateHttpClient(): HttpClient { val version = NSBundle.mainBundle.objectForInfoDictionaryKey("CFBundleShortVersionString") as String return HttpClient(Ios) { install(UserAgent) { - agent = "official-app-2019/$version" + agent = "official-app-2019/$version gzip" } install(JsonFeature) { serializer = KotlinxSerializer(JSON.nonstrict)