From a1a944e22b6806cbba755176990d7f9d88c6cec4 Mon Sep 17 00:00:00 2001 From: "C. McEnroe" Date: Tue, 31 Mar 2020 18:55:09 -0400 Subject: Update unscoop catgirl matchers I'm not concerned about keeping the old matchers since I'm almost entirely certain I was the only one who ever used the old version of catgirl, and I already imported those logs. --- unscoop.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/unscoop.c b/unscoop.c index 04e0ca7..afc42b5 100644 --- a/unscoop.c +++ b/unscoop.c @@ -39,7 +39,6 @@ struct Matcher { #define P0_MODE "[!~&@%+ ]?" #define P1_TIME "^[[]([^]]+)[]][ \t]" -#define P2_MESSAGE "(, \"([^\"]+)\")?" static const struct Matcher Catgirl[] = { { P1_TIME "<([^>]+)> (.+)", @@ -54,23 +53,25 @@ static const struct Matcher Catgirl[] = { P1_TIME "([^ ]+) arrives", Join, { ":time", ":nick" }, }, { - P1_TIME "([^ ]+) leaves [^,]+" P2_MESSAGE, + P1_TIME "([^ ]+) leaves [^:]+(: (.+))?", Part, { ":time", ":nick", NULL, ":message" }, }, { - P1_TIME "([^ ]+) kicks ([^ ]+) out of [^,]+" P2_MESSAGE, + P1_TIME "([^ ]+) kicks ([^ ]+) out of [^:]+(: (.+))?", Kick, { ":time", ":nick", ":target", NULL, ":message" }, }, { - P1_TIME "([^ ]+) leaves" P2_MESSAGE, + P1_TIME "([^ ]+) leaves(: (.+))?", Quit, { ":time", ":nick", NULL, ":message" }, }, { P1_TIME "([^ ]+) is now known as ([^ ]+)", Nick, { ":time", ":nick", ":target" }, }, { - P1_TIME "([^ ]+) places a new sign in [^,]+" P2_MESSAGE, + P1_TIME "([^ ]+) places a new sign in [^:]+: (.+)", Topic, { ":time", ":nick", ":message" }, + }, { + P1_TIME "([^ ]+) removes the sign in", + Topic, { ":time", ":nick" }, }, }; -#undef P2_MESSAGE static const struct Matcher Generic[] = { { -- cgit 1.4.1