about summary refs log tree commit diff
path: root/handle.c
diff options
context:
space:
mode:
authorKylie McClain <kylie@somas.is>2022-04-19 13:43:06 -0400
committerKylie McClain <kylie@somas.is>2022-04-19 13:43:06 -0400
commit445e06dcb0acd32cae6b1ca98db917cd2e6fba53 (patch)
treea7bf713a1da4beae6d127292edf060a91e0e72a0 /handle.c
parenthandle.c: o ante e nimi anu tawa nimi wile (diff)
downloadcatgirl-445e06dcb0acd32cae6b1ca98db917cd2e6fba53.tar.gz
catgirl-445e06dcb0acd32cae6b1ca98db917cd2e6fba53.zip
handle.c: o pana e toki lon pana/weka kule lon pona/ike
Diffstat (limited to 'handle.c')
-rw-r--r--handle.c21
1 files changed, 12 insertions, 9 deletions
diff --git a/handle.c b/handle.c
index a7cdcb7..aef9038 100644
--- a/handle.c
+++ b/handle.c
@@ -821,7 +821,8 @@ static void handleMode(struct Message *msg) {
 		if (*ch == '+') { set = true; continue; }
 		if (*ch == '-') { set = false; continue; }
 
-		const char *verb = (set ? "sets" : "unsets");
+		const char *verb = (set ? "pana" : "weka");
+		const char *verb_direction = (set ? "tawa" : "tan");
 		const char *name = ChanModes[(byte)*ch];
 		if (*ch == network.excepts) name = "awen";
 		if (*ch == network.invex) name = "wile";
@@ -840,10 +841,12 @@ static void handleMode(struct Message *msg) {
 			];
 			uiFormat(
 				id, Cold, tagTime(msg),
-				"FIXME \3%02d%s\3\t%s \3%02d%c%s\3 %s%s in \3%02d%s\3",
+				"jan \3%02d%s\3\tli %s e kule %s%s %s jan \3%02d%c%s\3 %s%s lon tomo \3%02d%s\3",
 				hash(msg->user), msg->nick, verb,
+				mode, name,
+				verb_direction,
 				completeColor(id, nick), prefix, nick,
-				mode, name, hash(msg->params[0]), msg->params[0]
+				hash(msg->params[0]), msg->params[0]
 			);
 			logFormat(
 				id, tagTime(msg), "%s %s %c%s %s%s in %s",
@@ -857,10 +860,10 @@ static void handleMode(struct Message *msg) {
 			}
 			char *mask = msg->params[i++];
 			if (*ch == 'b') {
-				verb = (set ? "bans" : "unbans");
+				verb = (set ? "weka" : "weka ala");
 				uiFormat(
 					id, Cold, tagTime(msg),
-					"FIXME \3%02d%s\3\t%s %c%c %s from \3%02d%s\3",
+					"jan \3%02d%s\3\tli %s (%c%c) e linja %s lon tomo \3%02d%s\3",
 					hash(msg->user), msg->nick, verb, set["-+"], *ch, mask,
 					hash(msg->params[0]), msg->params[0]
 				);
@@ -869,13 +872,13 @@ static void handleMode(struct Message *msg) {
 					msg->nick, verb, set["-+"], *ch, mask, msg->params[0]
 				);
 			} else {
-				verb = (set ? "adds" : "removes");
-				const char *to = (set ? "to" : "from");
+				verb = (set ? "pana" : "weka");
+				const char *to = (set ? "tawa" : "tan");
 				uiFormat(
 					id, Cold, tagTime(msg),
-					"FIXME \3%02d%s\3\t%s %s %s the \3%02d%s\3 %s%s list",
+					"jan \3%02d%s\3\tli %s e linja %s %s lipu %s%s pi tomo \3%02d%s\3",
 					hash(msg->user), msg->nick, verb, mask, to,
-					hash(msg->params[0]), msg->params[0], mode, name
+					mode, name, hash(msg->params[0]), msg->params[0]
 				);
 				logFormat(
 					id, tagTime(msg), "%s %s %s %s the %s %s%s list",