Skip to content

Commit 3bd4762

Browse files
author
Rodrigo Gomez Palacio
committed
Update existing cache key usage to use OptionalHeaders
1 parent e8c2fa1 commit 3bd4762

File tree

2 files changed

+14
-6
lines changed

2 files changed

+14
-6
lines changed

OneSignalSDK/onesignal/core/src/main/java/com/onesignal/core/internal/backend/impl/ParamsBackendService.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import com.onesignal.core.internal.backend.InfluenceParamsObject
1313
import com.onesignal.core.internal.backend.ParamsObject
1414
import com.onesignal.core.internal.http.CacheKeys
1515
import com.onesignal.core.internal.http.IHttpClient
16+
import com.onesignal.core.internal.http.impl.OptionalHeaderValues
1617
import com.onesignal.debug.LogLevel
1718
import com.onesignal.debug.internal.logging.Logging
1819
import org.json.JSONObject
@@ -31,7 +32,9 @@ internal class ParamsBackendService(
3132
paramsUrl += "?player_id=$subscriptionId"
3233
}
3334

34-
val response = _http.get(paramsUrl, CacheKeys.REMOTE_PARAMS)
35+
val headers = OptionalHeaderValues()
36+
headers.cacheKey = CacheKeys.REMOTE_PARAMS
37+
val response = _http.get(paramsUrl, headers)
3538

3639
if (!response.isSuccess) {
3740
throw BackendException(response.statusCode, response.payload, response.retryAfterSeconds)

OneSignalSDK/onesignal/core/src/test/java/com/onesignal/core/internal/http/HttpClientTests.kt

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package com.onesignal.core.internal.http
33
import com.onesignal.common.OneSignalUtils
44
import com.onesignal.core.internal.device.impl.InstallIdService
55
import com.onesignal.core.internal.http.impl.HttpClient
6+
import com.onesignal.core.internal.http.impl.OptionalHeaderValues
67
import com.onesignal.core.internal.time.impl.Time
78
import com.onesignal.debug.LogLevel
89
import com.onesignal.debug.internal.logging.Logging
@@ -88,9 +89,11 @@ class HttpClientTests : FunSpec({
8889
val httpClient = mocks.httpClient
8990

9091
// When
91-
val response1 = httpClient.get("URL", "CACHE_KEY")
92+
val headerValues = OptionalHeaderValues()
93+
headerValues.cacheKey = "CACHE_KEY"
94+
val response1 = httpClient.get("URL", headerValues)
9295
factory.mockResponse = mockResponse2
93-
val response2 = httpClient.get("URL", "CACHE_KEY")
96+
val response2 = httpClient.get("URL", headerValues)
9497

9598
// Then
9699
response1.statusCode shouldBe 200
@@ -123,13 +126,15 @@ class HttpClientTests : FunSpec({
123126
val httpClient = mocks.httpClient
124127

125128
// When
126-
val response1 = httpClient.get("URL", "CACHE_KEY")
129+
val headerValues = OptionalHeaderValues()
130+
headerValues.cacheKey = "CACHE_KEY"
131+
val response1 = httpClient.get("URL", headerValues)
127132

128133
factory.mockResponse = mockResponse2
129-
val response2 = httpClient.get("URL", "CACHE_KEY")
134+
val response2 = httpClient.get("URL", headerValues)
130135

131136
factory.mockResponse = mockResponse3
132-
val response3 = httpClient.get("URL", "CACHE_KEY")
137+
val response3 = httpClient.get("URL", headerValues)
133138

134139
// Then
135140
response1.statusCode shouldBe 200

0 commit comments

Comments
 (0)