From 8d7ef7471e1dce1633e02069d113c54db0c33e16 Mon Sep 17 00:00:00 2001 From: beerpsi Date: Tue, 23 Apr 2024 14:57:36 +0000 Subject: [PATCH] fix: relax keychip format --- core/data/schema/arcade.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/data/schema/arcade.py b/core/data/schema/arcade.py index 389532d..fcdd10c 100644 --- a/core/data/schema/arcade.py +++ b/core/data/schema/arcade.py @@ -212,7 +212,7 @@ class ArcadeData(BaseData): return f"{platform_code}{platform_rev:02d}A{serial_num:04d}{append:04d}" # 0x41 = A, 0x52 = R def validate_keychip_format(self, serial: str) -> bool: - if re.fullmatch(r"^A[0-9]{2}[E|X][-]?[0-9]{2}[A-HJ-NP-Z][0-9]{4}([0-9]{4})?$", serial) is None: + if re.fullmatch(r"^A[0-9]{2}[E|X|C][-]?[0-9]{2}[A-HJ-NP-Z][0-9]{4}([0-9]{4})?$", serial) is None: return False return True