aboutsummaryrefslogtreecommitdiff
path: root/degesch.c
diff options
context:
space:
mode:
Diffstat (limited to 'degesch.c')
-rw-r--r--degesch.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/degesch.c b/degesch.c
index 6dd1454..5ead3a4 100644
--- a/degesch.c
+++ b/degesch.c
@@ -6379,8 +6379,13 @@ handle_command_kick (struct app_context *ctx, char *arguments)
"%s: %s", "Can't kick",
"no channel name given and this buffer is not a channel");
else if (*arguments)
- // FIXME: the reason should be one argument
- irc_send (s, "KICK %s %s", channel_name, arguments);
+ {
+ char *target = cut_word (&arguments);
+ if (*arguments)
+ irc_send (s, "KICK %s %s :%s", channel_name, target, arguments);
+ else
+ irc_send (s, "KICK %s %s", channel_name, target);
+ }
else
return false;
return true;