Skip to content

Commit 8d9e8c8

Browse files
authored
Merge pull request #167 from statsig-io/fixbrowserversion
[BUG FIX] - browser version evaluation
2 parents 2654242 + 4252610 commit 8d9e8c8

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -418,7 +418,7 @@ internal class Evaluator(
418418

419419
ConfigCondition.UA_BASED -> {
420420
value = getFromUser(user, field)
421-
if (value == null && !condition.field.equals("browser_version")) {
421+
if (value == null) {
422422
value = getFromUserAgent(user, field)
423423
}
424424
}

src/test/java/com/statsig/sdk/ServerSDKConsistencyTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
import org.junit.Test;
88

99
import java.io.*;
10-
import java.lang.reflect.Field;
1110
import java.net.*;
1211
import java.nio.charset.StandardCharsets;
1312
import java.util.HashMap;
@@ -71,12 +70,13 @@ public void testConsistency(String api) throws Exception {
7170
for (Map.Entry<String, APIFeatureGate> entry : d.getGates().entrySet()) {
7271
ConfigEvaluation sdkResult = evaluator.checkGate(user, entry.getKey());
7372
APIFeatureGate serverResult = entry.getValue();
74-
assertEquals("Value mismatch for gate " + entry.getKey() + " for user" + user.toString(), serverResult.getValue(),
75-
sdkResult.getBooleanValue());
73+
7674
assertEquals("Rule ID mismatch for gate " + entry.getKey(), serverResult.getRuleID(),
7775
sdkResult.getRuleID());
7876
assertEquals("Secondary exposure mismatch for gate " + entry.getKey(),
7977
gson.toJson(serverResult.getSecondaryExposures()), gson.toJson(sdkResult.getSecondaryExposures()));
78+
assertEquals("Value mismatch for gate " + entry.getKey() + " for user" + user.toString(), serverResult.getValue(),
79+
sdkResult.getBooleanValue());
8080

8181
Future<Boolean> sdkValue = driver.checkGateAsync(user, entry.getKey());
8282
assertEquals("Server driver value mismatch for gate " + entry.getKey(), serverResult.getValue(), sdkValue.get());

0 commit comments

Comments
 (0)