From 735096d76d218776dde024c7aa4c48c0eef90d5c Mon Sep 17 00:00:00 2001 From: Přemysl Eric Janouch
Date: Sat, 22 May 2021 19:38:20 +0200
Subject: degesch: add a /squery command for IRCnet
---
degesch.c | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
(limited to 'degesch.c')
diff --git a/degesch.c b/degesch.c
index 09ea823..cbc13da 100644
--- a/degesch.c
+++ b/degesch.c
@@ -11249,6 +11249,20 @@ handle_command_notice (struct handler_args *a)
return true;
}
+static bool
+handle_command_squery (struct handler_args *a)
+{
+ if (!*a->arguments)
+ return false;
+
+ char *target = cut_word (&a->arguments);
+ if (!*a->arguments)
+ log_server_error (a->s, a->s->buffer, "No text to send");
+ else
+ irc_send (a->s, "SQUERY %s :%s", target, a->arguments);
+ return true;
+}
+
static bool
handle_command_ctcp (struct handler_args *a)
{
@@ -11864,6 +11878,9 @@ g_command_handlers[] =
{ "notice", "Send notice to a nick or channel",
"