Skip to content

Commit bdcd343

Browse files
committed
keep attributeValue as Int in top
1 parent 4363697 commit bdcd343

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/main/kotlin/com/featurevisor/sdk/Conditions.kt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -111,19 +111,19 @@ object Conditions {
111111
}
112112
}
113113

114-
conditionValue is ConditionValue.ArrayValue -> {
115-
val valueInContext = (context[attributeKey] as? AttributeValue.StringValue)?.value
114+
attributeValue is AttributeValue.IntValue && conditionValue is ConditionValue.ArrayValue -> {
116115
when (operator) {
117-
IN_ARRAY -> valueInContext in conditionValue.values
118-
NOT_IN_ARRAY -> valueInContext !in conditionValue.values
116+
IN_ARRAY -> attributeValue.value.toString() in conditionValue.values
117+
NOT_IN_ARRAY -> (attributeValue.value.toString() !in conditionValue.values)
119118
else -> false
120119
}
121120
}
122121

123-
attributeValue is AttributeValue.IntValue && conditionValue is ConditionValue.ArrayValue -> {
122+
conditionValue is ConditionValue.ArrayValue -> {
123+
val valueInContext = (context[attributeKey] as? AttributeValue.StringValue)?.value
124124
when (operator) {
125-
IN_ARRAY -> attributeValue.value.toString() in conditionValue.values
126-
NOT_IN_ARRAY -> (attributeValue.value.toString() !in conditionValue.values)
125+
IN_ARRAY -> valueInContext in conditionValue.values
126+
NOT_IN_ARRAY -> valueInContext !in conditionValue.values
127127
else -> false
128128
}
129129
}

0 commit comments

Comments
 (0)