about summary refs log tree commit diff
path: root/command.c
diff options
context:
space:
mode:
authorJune McEnroe <june@causal.agency>2020-03-02 19:17:42 -0500
committerJune McEnroe <june@causal.agency>2020-03-02 19:18:55 -0500
commit5c167e418163da9eef2fac6433b554e660c0de24 (patch)
treec9a12e0f337a41242e8bd630b22126c8abdbd0d7 /command.c
parentImplement the causal.agency/consumer capability (diff)
downloadcatgirl-5c167e418163da9eef2fac6433b554e660c0de24.tar.gz
catgirl-5c167e418163da9eef2fac6433b554e660c0de24.zip
Prevent entering commands in <debug> if restricted
Because the <debug> ID always exists, it's possible to create a window
for it even while restricted with "/window <debug>" and try to enter
commands there.
Diffstat (limited to 'command.c')
-rw-r--r--command.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/command.c b/command.c
index c2ebab7..701486b 100644
--- a/command.c
+++ b/command.c
@@ -392,7 +392,7 @@ const char *commandIsAction(uint id, const char *input) {
 }
 
 void command(uint id, char *input) {
-	if (id == Debug && input[0] != '/') {
+	if (id == Debug && input[0] != '/' && !self.restricted) {
 		commandQuote(id, input);
 		return;
 	} else if (commandIsPrivmsg(id, input)) {