kike: fix CAP with weechat
It requires a message prefix (IMO terribly implemented).
This commit is contained in:
parent
e43ffb538e
commit
241acd1ac7
13
kike.c
13
kike.c
@ -1234,8 +1234,8 @@ irc_handle_cap_ls (struct client *c, struct irc_cap_args *a)
|
||||
a->subcommand, "Ignoring invalid protocol version number");
|
||||
|
||||
c->cap_negotiating = true;
|
||||
client_send (c, "CAP %s LS :multi-prefix invite-notify echo-message"
|
||||
" userhost-in-names", a->target);
|
||||
client_send (c, ":%s CAP %s LS :multi-prefix invite-notify echo-message"
|
||||
" userhost-in-names", c->ctx->server_name, a->target);
|
||||
}
|
||||
|
||||
static void
|
||||
@ -1250,7 +1250,8 @@ irc_handle_cap_list (struct client *c, struct irc_cap_args *a)
|
||||
|
||||
char *caps_str = join_str_vector (&caps, ' ');
|
||||
str_vector_free (&caps);
|
||||
client_send (c, "CAP %s LIST :%s", a->target, caps_str);
|
||||
client_send (c, ":%s CAP %s LIST :%s",
|
||||
c->ctx->server_name, a->target, caps_str);
|
||||
free (caps_str);
|
||||
}
|
||||
|
||||
@ -1292,10 +1293,12 @@ irc_handle_cap_req (struct client *c, struct irc_cap_args *a)
|
||||
if (success)
|
||||
{
|
||||
c->caps_enabled = new_caps;
|
||||
client_send (c, "CAP %s ACK :%s", a->target, a->full_params);
|
||||
client_send (c, ":%s CAP %s ACK :%s",
|
||||
c->ctx->server_name, a->target, a->full_params);
|
||||
}
|
||||
else
|
||||
client_send (c, "CAP %s NAK :%s", a->target, a->full_params);
|
||||
client_send (c, ":%s CAP %s NAK :%s",
|
||||
c->ctx->server_name, a->target, a->full_params);
|
||||
}
|
||||
|
||||
static void
|
||||
|
Loading…
Reference in New Issue
Block a user