fix(multiplayer): validate assignment expiry format

This commit is contained in:
Josh Creek
2026-09-01 22:29:45 +01:00
parent 07fd0fde44
commit 82691eaf80
4 changed files with 17 additions and 4 deletions
+1 -1
View File
@@ -233,7 +233,7 @@ func connect_to_assignment() -> Error:
static func _assignment_is_fresh(value: AssignmentState) -> bool:
if value == null or value.expires_at.is_empty():
if value == null or not AssignmentState.is_valid_expiry_timestamp(value.expires_at):
return false
var expiry := Time.get_unix_time_from_datetime_string(value.expires_at)
return expiry > Time.get_unix_time_from_system()