Skip to content

Commit a10d7f5

Browse files
authored
Merge pull request #134 from statsig-io/updatenewtests
Sync public and private sdk main branch
2 parents 385b21b + 8a954ab commit a10d7f5

File tree

6 files changed

+10
-2
lines changed

6 files changed

+10
-2
lines changed

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ RELEASE_SIGNING_ENABLED=true
66

77
GROUP=com.statsig.serversdk
88
POM_ARTIFACT_ID=serversdk
9-
VERSION_NAME=1.3.0
9+
VERSION_NAME=1.3.1
1010

1111
POM_NAME=Statsig Server SDK
1212
POM_DESCRIPTION=A feature gating and a/b testing library for statsig

src/main/kotlin/com/statsig/sdk/DataTypes.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ internal data class APIConfig(
2121
@SerializedName("enabled") val enabled: Boolean,
2222
@SerializedName("rules") val rules: Array<APIRule>,
2323
@SerializedName("idType") val idType: String,
24+
@SerializedName("entity") val entity: String,
2425
@SerializedName("explicitParameters") val explicitParameters: Array<String>?,
2526
)
2627

src/main/kotlin/com/statsig/sdk/StatsigMetadata.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package com.statsig.sdk
22

33
import java.util.Properties
44

5-
private const val VERSION = "1.3.0"
5+
private const val VERSION = "1.3.1"
66

77
internal class StatsigMetadata {
88
companion object {

src/main/kotlin/com/statsig/sdk/StatsigServer.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package com.statsig.sdk
22

33
import com.google.gson.Gson
4+
import com.google.gson.GsonBuilder
5+
import com.google.gson.ToNumberPolicy
46
import kotlinx.coroutines.CoroutineExceptionHandler
57
import kotlinx.coroutines.CoroutineScope
68
import kotlinx.coroutines.SupervisorJob
@@ -171,6 +173,8 @@ private class StatsigServerImpl(serverSecret: String, private val options: Stats
171173
}
172174
}
173175

176+
private val gson = GsonBuilder().setObjectToNumberStrategy(ToNumberPolicy.LONG_OR_DOUBLE).create()
177+
174178
override val errorBoundary = ErrorBoundary(serverSecret, options)
175179
private val coroutineExceptionHandler =
176180
CoroutineExceptionHandler { _, ex ->

src/test/java/com/statsig/sdk/SpecStoreTests.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ class SpecStoreTests {
5656
false,
5757
emptyArray(),
5858
"",
59+
"",
5960
null
6061
)
6162
}

src/test/java/com/statsig/sdk/StatsigE2ETest.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -377,6 +377,8 @@ class StatsigE2ETest {
377377
bootstrapValues = downloadConfigSpecsResponse,
378378
rulesUpdatedCallback = {
379379
bootstrap_callback_count++
380+
val specs = gson.fromJson(it, APIDownloadedConfigs::class.java)
381+
assert(gson.toJson(specs) == gson.toJson(gson.fromJson(downloadConfigSpecsResponse, APIDownloadedConfigs::class.java)))
380382
}
381383
).apply {
382384
api = server.url("/v1").toString()

0 commit comments

Comments
 (0)