From e9260a8f3dcb5d00954e8750ae3bfde6a4802c37 Mon Sep 17 00:00:00 2001 From: Peter253545 <58088721+Peter253545@users.noreply.github.com> Date: Sat, 30 Dec 2023 02:10:28 +0000 Subject: [PATCH] Add support for 3 letter base language codes in announcer message --- Sources/mechasqueak/RescueBoard/Rescue.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sources/mechasqueak/RescueBoard/Rescue.swift b/Sources/mechasqueak/RescueBoard/Rescue.swift index da62c78..51d4170 100644 --- a/Sources/mechasqueak/RescueBoard/Rescue.swift +++ b/Sources/mechasqueak/RescueBoard/Rescue.swift @@ -29,7 +29,7 @@ import IRCKit import NIO class Rescue { - private static let announcerExpression = "Incoming Client: (.*) - System: (.*) - Platform: ([A-Za-z0-9]+)( (Horizons 3.8|Horizons 4.0|Odyssey))? - O2: (.*) - Language: .* \\(([a-z]{2}(?:-(?:[A-Z]{2}|[0-9]{3}))?(?:-[A-Za-z0-9]+)?)\\)(?: - IRC Nickname: (.*))?".r! + private static let announcerExpression = "Incoming Client: (.*) - System: (.*) - Platform: ([A-Za-z0-9]+)( (Horizons 3.8|Horizons 4.0|Odyssey))? - O2: (.*) - Language: .* \\(([a-z]{2,3}(?:-(?:[A-Z]{2}|[0-9]{3}))?(?:-[A-Za-z0-9]+)?)\\)(?: - IRC Nickname: (.*))?".r! let id: UUID