@@ -99,7 +99,7 @@ function exactEvaluator(condition, userAttributes, logger) {
9999 var userValue = userAttributes [ conditionName ] ;
100100 var userValueType = typeof userValue ;
101101
102- if ( ! isValueTypeValidForExactConditions ( conditionValue ) || ( fns . isNumber ( conditionValue ) && ! fns . isFinite ( conditionValue ) ) ) {
102+ if ( ! isValueTypeValidForExactConditions ( conditionValue ) || ( fns . isNumber ( conditionValue ) && ! fns . isSafeInteger ( conditionValue ) ) ) {
103103 logger . log ( LOG_LEVEL . WARNING , sprintf ( LOG_MESSAGES . UNEXPECTED_CONDITION_VALUE , MODULE_NAME , JSON . stringify ( condition ) ) ) ;
104104 return null ;
105105 }
@@ -114,7 +114,7 @@ function exactEvaluator(condition, userAttributes, logger) {
114114 return null ;
115115 }
116116
117- if ( fns . isNumber ( userValue ) && ! fns . isFinite ( userValue ) ) {
117+ if ( fns . isNumber ( userValue ) && ! fns . isSafeInteger ( userValue ) ) {
118118 logger . log ( LOG_LEVEL . WARNING , sprintf ( LOG_MESSAGES . OUT_OF_BOUNDS , MODULE_NAME , JSON . stringify ( condition ) , conditionName ) ) ;
119119 return null ;
120120 }
@@ -152,7 +152,7 @@ function greaterThanEvaluator(condition, userAttributes, logger) {
152152 var userValueType = typeof userValue ;
153153 var conditionValue = condition . value ;
154154
155- if ( ! fns . isFinite ( conditionValue ) ) {
155+ if ( ! fns . isSafeInteger ( conditionValue ) ) {
156156 logger . log ( LOG_LEVEL . WARNING , sprintf ( LOG_MESSAGES . UNEXPECTED_CONDITION_VALUE , MODULE_NAME , JSON . stringify ( condition ) ) ) ;
157157 return null ;
158158 }
@@ -167,7 +167,7 @@ function greaterThanEvaluator(condition, userAttributes, logger) {
167167 return null ;
168168 }
169169
170- if ( ! fns . isFinite ( userValue ) ) {
170+ if ( ! fns . isSafeInteger ( userValue ) ) {
171171 logger . log ( LOG_LEVEL . WARNING , sprintf ( LOG_MESSAGES . OUT_OF_BOUNDS , MODULE_NAME , JSON . stringify ( condition ) , conditionName ) ) ;
172172 return null ;
173173 }
@@ -191,7 +191,7 @@ function lessThanEvaluator(condition, userAttributes, logger) {
191191 var userValueType = typeof userValue ;
192192 var conditionValue = condition . value ;
193193
194- if ( ! fns . isFinite ( conditionValue ) ) {
194+ if ( ! fns . isSafeInteger ( conditionValue ) ) {
195195 logger . log ( LOG_LEVEL . WARNING , sprintf ( LOG_MESSAGES . UNEXPECTED_CONDITION_VALUE , MODULE_NAME , JSON . stringify ( condition ) ) ) ;
196196 return null ;
197197 }
@@ -206,7 +206,7 @@ function lessThanEvaluator(condition, userAttributes, logger) {
206206 return null ;
207207 }
208208
209- if ( ! fns . isFinite ( userValue ) ) {
209+ if ( ! fns . isSafeInteger ( userValue ) ) {
210210 logger . log ( LOG_LEVEL . WARNING , sprintf ( LOG_MESSAGES . OUT_OF_BOUNDS , MODULE_NAME , JSON . stringify ( condition ) , conditionName ) ) ;
211211 return null ;
212212 }
0 commit comments