Fix type detection

This commit is contained in:
JeremyStar™ 2024-05-11 12:03:36 +02:00
parent cdb2dfee19
commit 5c94ec058d
Signed by: JeremyStarTM
GPG key ID: E366BAEF67E4704D

View file

@ -140,7 +140,7 @@ func evaluate() -> bool:
if !success: failures.append("Data did not match a single provided value") if !success: failures.append("Data did not match a single provided value")
CoreTypes.ValidationType.CONTAINS: CoreTypes.ValidationType.CONTAINS:
# If not a String or StringName, skip # If not a String or StringName, skip
if typeof(data) != Variant.Type.TYPE_STRING or typeof(data) != Variant.Type.TYPE_STRING_NAME: if typeof(data) != Variant.Type.TYPE_STRING and typeof(data) != Variant.Type.TYPE_STRING_NAME:
logger.warn("Can't determine if data contains values as data is not of type String or StringName") logger.warn("Can't determine if data contains values as data is not of type String or StringName")
continue continue
@ -156,7 +156,7 @@ func evaluate() -> bool:
if successes < rule["minimum_matches"]: failures.append(core.stringify_variables("Data did matched %got% out of %expected% expected strings", { "got": successes, "expected": rule["minimum_matches"] })) if successes < rule["minimum_matches"]: failures.append(core.stringify_variables("Data did matched %got% out of %expected% expected strings", { "got": successes, "expected": rule["minimum_matches"] }))
CoreTypes.ValidationType.MATCHES_REGEX: CoreTypes.ValidationType.MATCHES_REGEX:
# If not a String or StringName, skip # If not a String or StringName, skip
if typeof(data) != Variant.Type.TYPE_STRING or typeof(data) != Variant.Type.TYPE_STRING_NAME: if typeof(data) != Variant.Type.TYPE_STRING and typeof(data) != Variant.Type.TYPE_STRING_NAME:
logger.warn("Can't determine if data matches regex as data is not of type String or StringName") logger.warn("Can't determine if data matches regex as data is not of type String or StringName")
continue continue