From a173809d165154bbd35209cb6f45f01d8fb0827b Mon Sep 17 00:00:00 2001 From: ImperatorStorm Date: Mon, 14 Apr 2025 16:23:36 -0500 Subject: [PATCH] Allow characters in Neoforge `versionExpression`s to prevent tripping on April Fools' update Neoforge versions --- updateNeoforge.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/updateNeoforge.py b/updateNeoforge.py index c28ba07..3bfb7fc 100755 --- a/updateNeoforge.py +++ b/updateNeoforge.py @@ -51,7 +51,7 @@ def filehash(filename, hashtype, blocksize=65536): newIndex = DerivedNeoforgeIndex() -versionExpression = re.compile("^(?P[0-9]+)\\.(?P[0-9]+)\\.(?P[0-9]+)(?:-(?P[a-zA-Z0-9_]+))?$") +versionExpression = re.compile("^(?P[0-z]+)\\.(?P[0-z]+)\\.(?P[0-9]+)(?:-(?P[a-zA-Z0-9_]+))?$") legacyVersionExpression = re.compile("^(?P[0-9a-zA-Z_\\.]+)-(?P[0-9\\.]+\\.(?P[0-9]+))(-(?P[a-zA-Z0-9\\.]+))?$") def getSingleNeoforgeFilesManifest(longversion, legacy):