diff options
author | June McEnroe <june@causal.agency> | 2020-04-05 10:45:17 -0400 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2020-04-05 10:45:17 -0400 |
commit | a8c5d13cb21ef08f7d2b5a718b5c93113dfc6448 (patch) | |
tree | dc3b606b12ebb467cd8bd464f5ee47ec463130c5 /scoop.c | |
parent | Update style (diff) | |
download | litterbox-a8c5d13cb21ef08f7d2b5a718b5c93113dfc6448.tar.gz litterbox-a8c5d13cb21ef08f7d2b5a718b5c93113dfc6448.zip |
Add Ban and Unban event types
Diffstat (limited to '')
-rw-r--r-- | scoop.c | 18 |
1 files changed, 18 insertions, 0 deletions
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); + } } } |