From a8c5d13cb21ef08f7d2b5a718b5c93113dfc6448 Mon Sep 17 00:00:00 2001 From: "C. McEnroe" Date: Sun, 5 Apr 2020 10:45:17 -0400 Subject: Add Ban and Unban event types --- scoop.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'scoop.c') diff --git a/scoop.c b/scoop.c index a1b75c7..d95a971 100644 --- a/scoop.c +++ b/scoop.c @@ -77,6 +77,12 @@ static void formatPlain(bool group, struct Event e) { break; case Topic: { printf("%s set the topic: %s\n", e.nick, e.message); } + break; case Ban: { + printf("%s banned %s\n", e.nick, e.target); + } + break; case Unban: { + printf("%s unbanned %s\n", e.nick, e.target); + } } } @@ -189,6 +195,12 @@ static void formatColor(bool group, struct Event e) { color(e.user), e.nick, ansi(e.message) ); } + break; case Ban: { + printf(C "%s" O " banned %s\n", color(e.user), e.nick, e.target); + } + break; case Unban: { + printf(C "%s" O " unbanned %s\n", color(e.user), e.nick, e.target); + } } #undef C #undef O @@ -230,6 +242,12 @@ static void formatIRC(bool group, struct Event e) { break; case Topic: { printf("TOPIC %s :%s\r\n", e.context, e.message); } + break; case Ban: { + printf("MODE %s +b %s\r\n", e.context, e.target); + } + break; case Unban: { + printf("MODE %s -b %s\r\n", e.context, e.target); + } } } -- cgit 1.4.1