From c45d919ac3518d014277d715944ead2c499cacfe Mon Sep 17 00:00:00 2001 From: Curtis McEnroe Date: Fri, 25 Oct 2019 21:09:56 -0400 Subject: Add AGPLv3 notice on client registration OwO --- bounce.h | 3 +++ client.c | 2 -- state.c | 7 +++++++ 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/bounce.h b/bounce.h index e6efe10..69ba51d 100644 --- a/bounce.h +++ b/bounce.h @@ -30,6 +30,9 @@ #define ARRAY_LEN(a) (sizeof(a) / sizeof(a[0])) +static const char *SourceURL = "https://code.causal.agency/june/pounce"; +static const char *Origin = "irc.invalid"; + bool verbose; enum { ParamCap = 15 }; diff --git a/client.c b/client.c index 2bfe7db..28b9903 100644 --- a/client.c +++ b/client.c @@ -26,8 +26,6 @@ #include "bounce.h" -static const char *Origin = "irc.invalid"; - enum Need { NeedNick = 1 << 0, NeedUser = 1 << 1, diff --git a/state.c b/state.c index c46aa8c..8d45b2e 100644 --- a/state.c +++ b/state.c @@ -213,6 +213,13 @@ void stateParse(char *line) { void stateSync(struct Client *client) { assert(stateReady()); + clientFormat( + client, + ":%s NOTICE %s :" + "pounce is AGPLv3 fwee softwawe ^w^ code is avaiwable fwom %s\r\n", + Origin, self.nick, SourceURL + ); + clientFormat( client, ":%s 001 %s :%s\r\n" -- cgit 1.4.1