File tree Expand file tree Collapse file tree 1 file changed +7
-7
lines changed
src/main/kotlin/com/featurevisor/sdk Expand file tree Collapse file tree 1 file changed +7
-7
lines changed Original file line number Diff line number Diff 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 }
You can’t perform that action at this time.
0 commit comments