From 19bcaddc0e7273fbf9cf31ae9d56d7e0626d473c Mon Sep 17 00:00:00 2001
From: olaf_294 <105446885+olaf294@users.noreply.github.com>
Date: Fri, 28 Aug 2026 19:55:35 +0200
Subject: [PATCH 1/3] Fix join matcher again
i am stupid and we all know
---
.../java/net/legitimoose/bot/chat/matcher/JoinMatcher.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/client/java/net/legitimoose/bot/chat/matcher/JoinMatcher.java b/src/client/java/net/legitimoose/bot/chat/matcher/JoinMatcher.java
index 11e3643..8620aa2 100644
--- a/src/client/java/net/legitimoose/bot/chat/matcher/JoinMatcher.java
+++ b/src/client/java/net/legitimoose/bot/chat/matcher/JoinMatcher.java
@@ -13,7 +13,7 @@
* These are in the format [+] Rank | username or [+] username
*/
public class JoinMatcher implements MessageMatcher {
- private static final Pattern PATTERN = Pattern.compile("^\\[\\+\\]\\s(?:.*\\|\\s)?(\\w*)$");
+ private static final Pattern PATTERN = Pattern.compile("^\\[\\+\\]\\s(.*\\|\\s)?(\\w*)$");
private String username;
From 82f17bb227bd179edf4b5c5f0385010387d4deda Mon Sep 17 00:00:00 2001
From: olaf_294 <105446885+olaf294@users.noreply.github.com>
Date: Fri, 28 Aug 2026 20:05:58 +0200
Subject: [PATCH 2/3] fix join matcher for the 3rd time
i should maybe turn on my brain
---
.../java/net/legitimoose/bot/chat/matcher/JoinMatcher.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/client/java/net/legitimoose/bot/chat/matcher/JoinMatcher.java b/src/client/java/net/legitimoose/bot/chat/matcher/JoinMatcher.java
index 8620aa2..2e0b58a 100644
--- a/src/client/java/net/legitimoose/bot/chat/matcher/JoinMatcher.java
+++ b/src/client/java/net/legitimoose/bot/chat/matcher/JoinMatcher.java
@@ -13,7 +13,7 @@
* These are in the format [+] Rank | username or [+] username
*/
public class JoinMatcher implements MessageMatcher {
- private static final Pattern PATTERN = Pattern.compile("^\\[\\+\\]\\s(.*\\|\\s)?(\\w*)$");
+ private static final Pattern PATTERN = Pattern.compile("^\\[\\+\\]\\s(\\S+)(?:\\s\\|\\s)?(\\w*)$");
private String username;
From 921a12c8b877497134b7468d50d6a206fa4293e6 Mon Sep 17 00:00:00 2001
From: olaf_294 <105446885+olaf294@users.noreply.github.com>
Date: Fri, 28 Aug 2026 20:15:55 +0200
Subject: [PATCH 3/3] update the join matcher one more time
you know this might not be the last one
---
.../java/net/legitimoose/bot/chat/matcher/JoinMatcher.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/client/java/net/legitimoose/bot/chat/matcher/JoinMatcher.java b/src/client/java/net/legitimoose/bot/chat/matcher/JoinMatcher.java
index 2e0b58a..2b5e608 100644
--- a/src/client/java/net/legitimoose/bot/chat/matcher/JoinMatcher.java
+++ b/src/client/java/net/legitimoose/bot/chat/matcher/JoinMatcher.java
@@ -13,7 +13,7 @@
* These are in the format [+] Rank | username or [+] username
*/
public class JoinMatcher implements MessageMatcher {
- private static final Pattern PATTERN = Pattern.compile("^\\[\\+\\]\\s(\\S+)(?:\\s\\|\\s)?(\\w*)$");
+ private static final Pattern PATTERN = Pattern.compile("^\\[\\+\\]\\s(.*(?=\\s\\|))?(?:\\s\\|\\s)?(\\w*)$");
private String username;