summary refs log tree commit diff
diff options
context:
space:
mode:
authorJune McEnroe <june@causal.agency>2020-04-06 16:09:49 -0400
committerJune McEnroe <june@causal.agency>2020-04-06 16:09:49 -0400
commit151739e8dafc74b35095ce1126cf0ab90bc5058b (patch)
treea58217067d3d6470b3ff614bab0ff8ea782d3779
parentBump URL ring size (diff)
downloadcatgirl-151739e8dafc74b35095ce1126cf0ab90bc5058b.tar.gz
catgirl-151739e8dafc74b35095ce1126cf0ab90bc5058b.zip
Op, deop self on /op, /deop without params
-rw-r--r--command.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/command.c b/command.c
index ca8dfa3..91e2d66 100644
--- a/command.c
+++ b/command.c
@@ -197,9 +197,9 @@ static void commandMode(uint id, char *params) {
 	}
 }
 
-static void channelListMode(uint id, char pm, char l, char *params) {
+static void channelListMode(uint id, char pm, char l, const char *params) {
 	int count = 1;
-	for (char *ch = params; *ch; ++ch) {
+	for (const char *ch = params; *ch; ++ch) {
 		if (*ch == ' ') count++;
 	}
 	char modes[ParamCap - 2] = { l, l, l, l, l, l, l, l, l, l, l, l, l };
@@ -207,13 +207,15 @@ static void channelListMode(uint id, char pm, char l, char *params) {
 }
 
 static void commandOp(uint id, char *params) {
-	if (!params) return;
-	channelListMode(id, '+', 'o', params);
+	if (params) {
+		channelListMode(id, '+', 'o', params);
+	} else {
+		ircFormat("PRIVMSG ChanServ :OP %s\r\n", idNames[id]);
+	}
 }
 
 static void commandDeop(uint id, char *params) {
-	if (!params) return;
-	channelListMode(id, '-', 'o', params);
+	channelListMode(id, '-', 'o', (params ?: self.nick));
 }
 
 static void commandVoice(uint id, char *params) {
title='2018-04-03 22:01:02 -0400'>2018-04-03Add ArcaJune McEnroe 2018-04-03Add new DMST and Joni VoidJune McEnroe 2018-04-03Add The Body LoversJune McEnroe 2018-04-03Add some albums from recentlyJune McEnroe 2018-04-03Add Saltland Light of MercyJune McEnroe 2018-04-03Add Jessica Moss GlaciersJune McEnroe 2018-04-03Add BNNY RBBTJune McEnroe 2018-04-03Add DepthsJune McEnroe 2018-04-03Add new Saltland previewJune McEnroe 2018-04-03Add BenjiJune McEnroe 2018-04-03Add Mouth MoodsJune McEnroe 2018-04-03Add Those Who Walk AwayJune McEnroe 2018-04-03Add Some TunesJune McEnroe 2018-04-03Add Pas pire popJune McEnroe 2018-04-03Add I Give You PowerJune McEnroe 2018-04-03Add Jenny GoGoJune McEnroe 2018-04-03Add KKB Fish BowlJune McEnroe 2018-04-03Add new Avec le soleil album previewJune McEnroe 2018-04-03Add Julien Baker as recent new musicJune McEnroe 2018-04-03Add recent new musicJune McEnroe