summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--chat.c19
1 files changed, 14 insertions, 5 deletions
diff --git a/chat.c b/chat.c
index a428819..c3a4f4f 100644
--- a/chat.c
+++ b/chat.c
@@ -254,16 +254,21 @@ static char *shift(char **params) {
 	return strsep(params, " ");
 }
 
-static void handle001(char *prefix, char *params) {
-	(void)prefix; (void)params;
-	clientFmt("JOIN %s\r\n", client.chan);
-}
-
 static void handlePing(char *prefix, char *params) {
 	(void)prefix;
 	clientFmt("PONG %s\r\n", params);
 }
 
+static void handle001(char *prefix, char *params) {
+	(void)prefix;
+	char *nick = shift(&params);
+	if (strcmp(nick, client.nick)) {
+		free(client.nick);
+		client.nick = strdup(nick);
+	}
+	clientFmt("JOIN %s\r\n", client.chan);
+}
+
 static void handleJoin(char *prefix, char *params) {
 	char *nick = prift(&prefix);
 	char *user = prift(&prefix);
@@ -370,6 +375,10 @@ static void handleNick(char *prefix, char *params) {
 	char *prev = prift(&prefix);
 	char *user = prift(&prefix);
 	char *next = shift(&params);
+	if (!strcmp(user, client.user)) {
+		free(client.nick);
+		client.nick = strdup(next);
+	}
 	uiFmt(
 		"\3%d%s\3 is now known as \3%d%s\3",
 		color(user), prev, color(user), next
/cgit-causal-agency/pkg-plist?id=372a30c1839bc61d35f5209dac589d9697b7fe46&follow=1'>Update cgit-causal-agency to 8a10aa5June McEnroe 2021-01-17Update cgit-causal-agencyJune McEnroe 2021-01-17Update scooper to 1.1June McEnroe 2021-01-17Update catgirl to 1.5 (BONUS WEBISODE)June McEnroe 2021-01-15Update litterbox to 1.7June McEnroe 2021-01-15Update pounce to 2.2June McEnroe 2021-01-15Update catgirl to 1.4June McEnroe 2020-12-28Replace cgit-patched with cgit-causal-agencyJune McEnroe 2020-12-18Add notemap portJune McEnroe 2020-12-15Update libretls to 3.3.1June McEnroe 2020-12-15Update catsit to 1.1June McEnroe 2020-12-15Update pounce to 2.1p1June McEnroe 2020-12-15Add imbox portJune McEnroe 2020-11-24Update pounce to 2.1June McEnroe 2020-11-24Update libretls to 3.3.0June McEnroe 2020-11-17Update catgirl to 1.3June McEnroe 2020-11-17Update libretls to 3.2.2June McEnroe 2020-09-29Update libretls to 3.2.1June McEnroe 2020-09-10Update catgirl to 1.2June McEnroe 2020-09-09Add pounce-palaver portJune McEnroe 2020-09-09Update pounce to 2.0June McEnroe 2020-09-09Update litterbox to 1.6June McEnroe 2020-08-23Add scooper portJune McEnroe 2020-08-23Add catsit portJune McEnroe 2020-08-13Update pounce to 1.4p2June McEnroe 2020-08-11Update pounce to 1.4p1June McEnroe 2020-08-10Add litterbox portJune McEnroe 2020-08-10Add missing USES=pkgconfig to pounceJune McEnroe