unsigned int CAP_ACCOUNT_TAG;
unsigned int CAP_SERVER_TIME;
-unsigned int CAP_INVITE_NOTIFY;
+unsigned int CAP_MULTI_PREFIX;
static struct Client *user;
static struct Client *server;
{
standard_init();
- local_chan_o->localClient->caps |= CAP_INVITE_NOTIFY;
- local_chan_v->localClient->caps |= CAP_INVITE_NOTIFY;
+ local_chan_o->localClient->caps |= CAP_MULTI_PREFIX;
+ local_chan_v->localClient->caps |= CAP_MULTI_PREFIX;
- sendto_channel_local_with_capability(user, ALL_MEMBERS, CAP_INVITE_NOTIFY, 0, channel, "Hello %s!", "World");
+ sendto_channel_local_with_capability(user, ALL_MEMBERS, CAP_MULTI_PREFIX, 0, channel, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on channel; " MSG);
is_client_sendq("Hello World!" CRLF, local_chan_o, "On channel; " MSG);
is_client_sendq_empty(local_chan_ov, "Doesn't have cap; " MSG);
is_client_sendq_empty(server, MSG);
is_client_sendq_empty(server2, MSG);
- sendto_channel_local_with_capability(user, ALL_MEMBERS, 0, CAP_INVITE_NOTIFY, channel, "Hello %s!", "World");
+ sendto_channel_local_with_capability(user, ALL_MEMBERS, 0, CAP_MULTI_PREFIX, channel, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on channel; " MSG);
is_client_sendq_empty(local_chan_o, "Has cap; " MSG);
is_client_sendq("Hello World!" CRLF, local_chan_ov, "On channel; " MSG);
is_client_sendq_empty(server, MSG);
is_client_sendq_empty(server2, MSG);
- sendto_channel_local_with_capability(user, CHFL_VOICE, CAP_INVITE_NOTIFY, 0, channel, "Hello %s!", "World");
+ sendto_channel_local_with_capability(user, CHFL_VOICE, CAP_MULTI_PREFIX, 0, channel, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on channel; " MSG);
is_client_sendq_empty(local_chan_o, "Not +v; " MSG);
is_client_sendq_empty(local_chan_ov, "Doesn't have cap; " MSG);
is_client_sendq_empty(server, MSG);
is_client_sendq_empty(server2, MSG);
- sendto_channel_local_with_capability(user, CHFL_VOICE, 0, CAP_INVITE_NOTIFY, channel, "Hello %s!", "World");
+ sendto_channel_local_with_capability(user, CHFL_VOICE, 0, CAP_MULTI_PREFIX, channel, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on channel; " MSG);
is_client_sendq_empty(local_chan_o, "Not +v; " MSG);
is_client_sendq("Hello World!" CRLF, local_chan_ov, "Has +v; " MSG);
is_client_sendq_empty(server, MSG);
is_client_sendq_empty(server2, MSG);
- sendto_channel_local_with_capability(user, CHFL_CHANOP, CAP_INVITE_NOTIFY, 0, channel, "Hello %s!", "World");
+ sendto_channel_local_with_capability(user, CHFL_CHANOP, CAP_MULTI_PREFIX, 0, channel, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on channel; " MSG);
is_client_sendq("Hello World!" CRLF, local_chan_o, "Has +o; " MSG);
is_client_sendq_empty(local_chan_ov, "Doesn't have cap; " MSG);
is_client_sendq_empty(server, MSG);
is_client_sendq_empty(server2, MSG);
- sendto_channel_local_with_capability(user, CHFL_CHANOP, 0, CAP_INVITE_NOTIFY, channel, "Hello %s!", "World");
+ sendto_channel_local_with_capability(user, CHFL_CHANOP, 0, CAP_MULTI_PREFIX, channel, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on channel; " MSG);
is_client_sendq_empty(local_chan_o, "Has cap; " MSG);
is_client_sendq("Hello World!" CRLF, local_chan_ov, "Has +o; " MSG);
is_client_sendq_empty(server, MSG);
is_client_sendq_empty(server2, MSG);
- sendto_channel_local_with_capability(user, CHFL_CHANOP | CHFL_VOICE, CAP_INVITE_NOTIFY, 0, channel, "Hello %s!", "World");
+ sendto_channel_local_with_capability(user, CHFL_CHANOP | CHFL_VOICE, CAP_MULTI_PREFIX, 0, channel, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on channel; " MSG);
is_client_sendq("Hello World!" CRLF, local_chan_o, "Has +o/+v; " MSG);
is_client_sendq_empty(local_chan_ov, "Doesn't have cap; " MSG);
is_client_sendq_empty(server, MSG);
is_client_sendq_empty(server2, MSG);
- sendto_channel_local_with_capability(user, CHFL_CHANOP | CHFL_VOICE, 0, CAP_INVITE_NOTIFY, channel, "Hello %s!", "World");
+ sendto_channel_local_with_capability(user, CHFL_CHANOP | CHFL_VOICE, 0, CAP_MULTI_PREFIX, channel, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on channel; " MSG);
is_client_sendq_empty(local_chan_o, "Has cap; " MSG);
is_client_sendq("Hello World!" CRLF, local_chan_ov, "Has +o/+v; " MSG);
{
standard_init();
- local_chan_o->localClient->caps |= CAP_INVITE_NOTIFY;
- local_chan_v->localClient->caps |= CAP_INVITE_NOTIFY;
+ local_chan_o->localClient->caps |= CAP_MULTI_PREFIX;
+ local_chan_v->localClient->caps |= CAP_MULTI_PREFIX;
strcpy(user->user->suser, "test");
local_chan_o->localClient->caps |= CAP_ACCOUNT_TAG;
local_chan_ov->localClient->caps |= CAP_SERVER_TIME;
local_chan_v->localClient->caps |= CAP_ACCOUNT_TAG;
- sendto_channel_local_with_capability(user, ALL_MEMBERS, CAP_INVITE_NOTIFY, 0, channel, "Hello %s!", "World");
+ sendto_channel_local_with_capability(user, ALL_MEMBERS, CAP_MULTI_PREFIX, 0, channel, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on channel; " MSG);
is_client_sendq("@time=" ADVENTURE_TIME ";account=test Hello World!" CRLF, local_chan_o, "On channel; " MSG);
is_client_sendq_empty(local_chan_ov, "Doesn't have cap; " MSG);
is_client_sendq_empty(server, MSG);
is_client_sendq_empty(server2, MSG);
- sendto_channel_local_with_capability(user, ALL_MEMBERS, 0, CAP_INVITE_NOTIFY, channel, "Hello %s!", "World");
+ sendto_channel_local_with_capability(user, ALL_MEMBERS, 0, CAP_MULTI_PREFIX, channel, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on channel; " MSG);
is_client_sendq_empty(local_chan_o, "Has cap; " MSG);
is_client_sendq("@time=" ADVENTURE_TIME " Hello World!" CRLF, local_chan_ov, "On channel; " MSG);
is_client_sendq_empty(server, MSG);
is_client_sendq_empty(server2, MSG);
- sendto_channel_local_with_capability(user, CHFL_VOICE, CAP_INVITE_NOTIFY, 0, channel, "Hello %s!", "World");
+ sendto_channel_local_with_capability(user, CHFL_VOICE, CAP_MULTI_PREFIX, 0, channel, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on channel; " MSG);
is_client_sendq_empty(local_chan_o, "Not +v; " MSG);
is_client_sendq_empty(local_chan_ov, "Doesn't have cap; " MSG);
is_client_sendq_empty(server, MSG);
is_client_sendq_empty(server2, MSG);
- sendto_channel_local_with_capability(user, CHFL_VOICE, 0, CAP_INVITE_NOTIFY, channel, "Hello %s!", "World");
+ sendto_channel_local_with_capability(user, CHFL_VOICE, 0, CAP_MULTI_PREFIX, channel, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on channel; " MSG);
is_client_sendq_empty(local_chan_o, "Not +v; " MSG);
is_client_sendq("@time=" ADVENTURE_TIME " Hello World!" CRLF, local_chan_ov, "Has +v; " MSG);
is_client_sendq_empty(server, MSG);
is_client_sendq_empty(server2, MSG);
- sendto_channel_local_with_capability(user, CHFL_CHANOP, CAP_INVITE_NOTIFY, 0, channel, "Hello %s!", "World");
+ sendto_channel_local_with_capability(user, CHFL_CHANOP, CAP_MULTI_PREFIX, 0, channel, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on channel; " MSG);
is_client_sendq("@time=" ADVENTURE_TIME ";account=test Hello World!" CRLF, local_chan_o, "Has +o; " MSG);
is_client_sendq_empty(local_chan_ov, "Doesn't have cap; " MSG);
is_client_sendq_empty(server, MSG);
is_client_sendq_empty(server2, MSG);
- sendto_channel_local_with_capability(user, CHFL_CHANOP, 0, CAP_INVITE_NOTIFY, channel, "Hello %s!", "World");
+ sendto_channel_local_with_capability(user, CHFL_CHANOP, 0, CAP_MULTI_PREFIX, channel, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on channel; " MSG);
is_client_sendq_empty(local_chan_o, "Has cap; " MSG);
is_client_sendq("@time=" ADVENTURE_TIME " Hello World!" CRLF, local_chan_ov, "Has +o; " MSG);
is_client_sendq_empty(server, MSG);
is_client_sendq_empty(server2, MSG);
- sendto_channel_local_with_capability(user, CHFL_CHANOP | CHFL_VOICE, CAP_INVITE_NOTIFY, 0, channel, "Hello %s!", "World");
+ sendto_channel_local_with_capability(user, CHFL_CHANOP | CHFL_VOICE, CAP_MULTI_PREFIX, 0, channel, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on channel; " MSG);
is_client_sendq("@time=" ADVENTURE_TIME ";account=test Hello World!" CRLF, local_chan_o, "Has +o/+v; " MSG);
is_client_sendq_empty(local_chan_ov, "Doesn't have cap; " MSG);
is_client_sendq_empty(server, MSG);
is_client_sendq_empty(server2, MSG);
- sendto_channel_local_with_capability(user, CHFL_CHANOP | CHFL_VOICE, 0, CAP_INVITE_NOTIFY, channel, "Hello %s!", "World");
+ sendto_channel_local_with_capability(user, CHFL_CHANOP | CHFL_VOICE, 0, CAP_MULTI_PREFIX, channel, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on channel; " MSG);
is_client_sendq_empty(local_chan_o, "Has cap; " MSG);
is_client_sendq("@time=" ADVENTURE_TIME " Hello World!" CRLF, local_chan_ov, "Has +o/+v; " MSG);
{
standard_init();
- local_chan_o->localClient->caps |= CAP_INVITE_NOTIFY;
- local_chan_v->localClient->caps |= CAP_INVITE_NOTIFY;
+ local_chan_o->localClient->caps |= CAP_MULTI_PREFIX;
+ local_chan_v->localClient->caps |= CAP_MULTI_PREFIX;
- sendto_channel_local_with_capability_butone(NULL, ALL_MEMBERS, CAP_INVITE_NOTIFY, 0, channel, "Hello %s!", "World");
+ sendto_channel_local_with_capability_butone(NULL, ALL_MEMBERS, CAP_MULTI_PREFIX, 0, channel, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on channel; " MSG);
is_client_sendq("Hello World!" CRLF, local_chan_o, "On channel; " MSG);
is_client_sendq_empty(local_chan_ov, "Doesn't have cap; " MSG);
is_client_sendq_empty(server, MSG);
is_client_sendq_empty(server2, MSG);
- sendto_channel_local_with_capability_butone(NULL, ALL_MEMBERS, 0, CAP_INVITE_NOTIFY, channel, "Hello %s!", "World");
+ sendto_channel_local_with_capability_butone(NULL, ALL_MEMBERS, 0, CAP_MULTI_PREFIX, channel, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on channel; " MSG);
is_client_sendq_empty(local_chan_o, "Has cap; " MSG);
is_client_sendq("Hello World!" CRLF, local_chan_ov, "On channel; " MSG);
is_client_sendq_empty(server, MSG);
is_client_sendq_empty(server2, MSG);
- sendto_channel_local_with_capability_butone(local_chan_o, ALL_MEMBERS, CAP_INVITE_NOTIFY, 0, channel, "Hello %s!", "World");
+ sendto_channel_local_with_capability_butone(local_chan_o, ALL_MEMBERS, CAP_MULTI_PREFIX, 0, channel, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on channel; " MSG);
is_client_sendq_empty(local_chan_o, "Is the one (neo); " MSG);
is_client_sendq_empty(local_chan_ov, "Doesn't have cap; " MSG);
is_client_sendq_empty(server, MSG);
is_client_sendq_empty(server2, MSG);
- sendto_channel_local_with_capability_butone(local_chan_o, ALL_MEMBERS, 0, CAP_INVITE_NOTIFY, channel, "Hello %s!", "World");
+ sendto_channel_local_with_capability_butone(local_chan_o, ALL_MEMBERS, 0, CAP_MULTI_PREFIX, channel, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on channel; " MSG);
is_client_sendq_empty(local_chan_o, "Is the one (neo); " MSG);
is_client_sendq("Hello World!" CRLF, local_chan_ov, "On channel; " MSG);
is_client_sendq_empty(server, MSG);
is_client_sendq_empty(server2, MSG);
- sendto_channel_local_with_capability_butone(local_chan_p, ALL_MEMBERS, CAP_INVITE_NOTIFY, 0, channel, "Hello %s!", "World");
+ sendto_channel_local_with_capability_butone(local_chan_p, ALL_MEMBERS, CAP_MULTI_PREFIX, 0, channel, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on channel; " MSG);
is_client_sendq("Hello World!" CRLF, local_chan_o, "On channel; " MSG);
is_client_sendq_empty(local_chan_ov, "Doesn't have cap; " MSG);
is_client_sendq_empty(server, MSG);
is_client_sendq_empty(server2, MSG);
- sendto_channel_local_with_capability_butone(local_chan_p, ALL_MEMBERS, 0, CAP_INVITE_NOTIFY, channel, "Hello %s!", "World");
+ sendto_channel_local_with_capability_butone(local_chan_p, ALL_MEMBERS, 0, CAP_MULTI_PREFIX, channel, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on channel; " MSG);
is_client_sendq_empty(local_chan_o, "Has cap; " MSG);
is_client_sendq("Hello World!" CRLF, local_chan_ov, "On channel; " MSG);
{
standard_init();
- local_chan_o->localClient->caps |= CAP_INVITE_NOTIFY;
- local_chan_v->localClient->caps |= CAP_INVITE_NOTIFY;
+ local_chan_o->localClient->caps |= CAP_MULTI_PREFIX;
+ local_chan_v->localClient->caps |= CAP_MULTI_PREFIX;
strcpy(local_chan_o->user->suser, "test_o");
strcpy(local_chan_p->user->suser, "test_p");
local_chan_ov->localClient->caps |= CAP_SERVER_TIME;
local_chan_v->localClient->caps |= CAP_ACCOUNT_TAG;
- sendto_channel_local_with_capability_butone(NULL, ALL_MEMBERS, CAP_INVITE_NOTIFY, 0, channel, "Hello %s!", "World");
+ sendto_channel_local_with_capability_butone(NULL, ALL_MEMBERS, CAP_MULTI_PREFIX, 0, channel, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on channel; " MSG);
is_client_sendq("@time=" ADVENTURE_TIME " Hello World!" CRLF, local_chan_o, "On channel; " MSG);
is_client_sendq_empty(local_chan_ov, "Doesn't have cap; " MSG);
is_client_sendq_empty(server, MSG);
is_client_sendq_empty(server2, MSG);
- sendto_channel_local_with_capability_butone(NULL, ALL_MEMBERS, 0, CAP_INVITE_NOTIFY, channel, "Hello %s!", "World");
+ sendto_channel_local_with_capability_butone(NULL, ALL_MEMBERS, 0, CAP_MULTI_PREFIX, channel, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on channel; " MSG);
is_client_sendq_empty(local_chan_o, "Has cap; " MSG);
is_client_sendq("@time=" ADVENTURE_TIME " Hello World!" CRLF, local_chan_ov, "On channel; " MSG);
is_client_sendq_empty(server, MSG);
is_client_sendq_empty(server2, MSG);
- sendto_channel_local_with_capability_butone(local_chan_o, ALL_MEMBERS, CAP_INVITE_NOTIFY, 0, channel, "Hello %s!", "World");
+ sendto_channel_local_with_capability_butone(local_chan_o, ALL_MEMBERS, CAP_MULTI_PREFIX, 0, channel, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on channel; " MSG);
is_client_sendq_empty(local_chan_o, "Is the one (neo); " MSG);
is_client_sendq_empty(local_chan_ov, "Doesn't have cap; " MSG);
is_client_sendq_empty(server, MSG);
is_client_sendq_empty(server2, MSG);
- sendto_channel_local_with_capability_butone(local_chan_o, ALL_MEMBERS, 0, CAP_INVITE_NOTIFY, channel, "Hello %s!", "World");
+ sendto_channel_local_with_capability_butone(local_chan_o, ALL_MEMBERS, 0, CAP_MULTI_PREFIX, channel, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on channel; " MSG);
is_client_sendq_empty(local_chan_o, "Is the one (neo); " MSG);
is_client_sendq("@time=" ADVENTURE_TIME " Hello World!" CRLF, local_chan_ov, "On channel; " MSG);
is_client_sendq_empty(server, MSG);
is_client_sendq_empty(server2, MSG);
- sendto_channel_local_with_capability_butone(local_chan_p, ALL_MEMBERS, CAP_INVITE_NOTIFY, 0, channel, "Hello %s!", "World");
+ sendto_channel_local_with_capability_butone(local_chan_p, ALL_MEMBERS, CAP_MULTI_PREFIX, 0, channel, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on channel; " MSG);
is_client_sendq("@time=" ADVENTURE_TIME ";account=test_p Hello World!" CRLF, local_chan_o, "On channel; " MSG);
is_client_sendq_empty(local_chan_ov, "Doesn't have cap; " MSG);
is_client_sendq_empty(server, MSG);
is_client_sendq_empty(server2, MSG);
- sendto_channel_local_with_capability_butone(local_chan_p, ALL_MEMBERS, 0, CAP_INVITE_NOTIFY, channel, "Hello %s!", "World");
+ sendto_channel_local_with_capability_butone(local_chan_p, ALL_MEMBERS, 0, CAP_MULTI_PREFIX, channel, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on channel; " MSG);
is_client_sendq_empty(local_chan_o, "Has cap; " MSG);
is_client_sendq("@time=" ADVENTURE_TIME " Hello World!" CRLF, local_chan_ov, "On channel; " MSG);
{
standard_init();
- local_chan_o->localClient->caps |= CAP_INVITE_NOTIFY;
- local_chan_v->localClient->caps |= CAP_INVITE_NOTIFY;
+ local_chan_o->localClient->caps |= CAP_MULTI_PREFIX;
+ local_chan_v->localClient->caps |= CAP_MULTI_PREFIX;
- sendto_common_channels_local(local_chan_o, CAP_INVITE_NOTIFY, 0, "Hello %s!", "World");
+ sendto_common_channels_local(local_chan_o, CAP_MULTI_PREFIX, 0, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on common channel; " MSG);
is_client_sendq("Hello World!" CRLF, local_chan_o, "Has cap; " MSG);
is_client_sendq_empty(local_chan_ov, "Doesn't have cap; " MSG);
is_client_sendq_empty(server, MSG);
is_client_sendq_empty(server2, MSG);
- sendto_common_channels_local(local_chan_o, 0, CAP_INVITE_NOTIFY, "Hello %s!", "World");
+ sendto_common_channels_local(local_chan_o, 0, CAP_MULTI_PREFIX, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_o, "Has cap; " MSG);
is_client_sendq("Hello World!" CRLF, local_chan_ov, "Doesn't have cap; " MSG);
is_client_sendq_empty(server, MSG);
is_client_sendq_empty(server2, MSG);
- sendto_common_channels_local(local_no_chan, CAP_INVITE_NOTIFY, 0, "Hello %s!", "World");
+ sendto_common_channels_local(local_no_chan, CAP_MULTI_PREFIX, 0, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_o, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_ov, "Not on common channel; " MSG);
is_client_sendq_empty(server, MSG);
is_client_sendq_empty(server2, MSG);
- sendto_common_channels_local(local_no_chan, 0, CAP_INVITE_NOTIFY, "Hello %s!", "World");
+ sendto_common_channels_local(local_no_chan, 0, CAP_MULTI_PREFIX, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_o, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_ov, "Not on common channel; " MSG);
is_client_sendq_empty(server, MSG);
is_client_sendq_empty(server2, MSG);
- local_no_chan->localClient->caps |= CAP_INVITE_NOTIFY;
+ local_no_chan->localClient->caps |= CAP_MULTI_PREFIX;
- sendto_common_channels_local(local_no_chan, CAP_INVITE_NOTIFY, 0, "Hello %s!", "World");
+ sendto_common_channels_local(local_no_chan, CAP_MULTI_PREFIX, 0, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_o, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_ov, "Not on common channel; " MSG);
is_client_sendq_empty(server, MSG);
is_client_sendq_empty(server2, MSG);
- sendto_common_channels_local(local_no_chan, 0, CAP_INVITE_NOTIFY, "Hello %s!", "World");
+ sendto_common_channels_local(local_no_chan, 0, CAP_MULTI_PREFIX, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_o, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_ov, "Not on common channel; " MSG);
{
standard_init();
- local_chan_o->localClient->caps |= CAP_INVITE_NOTIFY;
- local_chan_v->localClient->caps |= CAP_INVITE_NOTIFY;
+ local_chan_o->localClient->caps |= CAP_MULTI_PREFIX;
+ local_chan_v->localClient->caps |= CAP_MULTI_PREFIX;
strcpy(local_chan_o->user->suser, "test_o");
strcpy(local_no_chan->user->suser, "test_n");
local_chan_ov->localClient->caps |= CAP_SERVER_TIME;
local_chan_v->localClient->caps |= CAP_ACCOUNT_TAG;
- sendto_common_channels_local(local_chan_o, CAP_INVITE_NOTIFY, 0, "Hello %s!", "World");
+ sendto_common_channels_local(local_chan_o, CAP_MULTI_PREFIX, 0, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on common channel; " MSG);
is_client_sendq("@time=" ADVENTURE_TIME ";account=test_o Hello World!" CRLF, local_chan_o, "Has cap; " MSG);
is_client_sendq_empty(local_chan_ov, "Doesn't have cap; " MSG);
is_client_sendq_empty(server, MSG);
is_client_sendq_empty(server2, MSG);
- sendto_common_channels_local(local_chan_o, 0, CAP_INVITE_NOTIFY, "Hello %s!", "World");
+ sendto_common_channels_local(local_chan_o, 0, CAP_MULTI_PREFIX, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_o, "Has cap; " MSG);
is_client_sendq("@time=" ADVENTURE_TIME " Hello World!" CRLF, local_chan_ov, "Doesn't have cap; " MSG);
local_no_chan->localClient->caps |= CAP_SERVER_TIME;
- sendto_common_channels_local(local_no_chan, CAP_INVITE_NOTIFY, 0, "Hello %s!", "World");
+ sendto_common_channels_local(local_no_chan, CAP_MULTI_PREFIX, 0, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_o, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_ov, "Not on common channel; " MSG);
is_client_sendq_empty(server, MSG);
is_client_sendq_empty(server2, MSG);
- sendto_common_channels_local(local_no_chan, 0, CAP_INVITE_NOTIFY, "Hello %s!", "World");
+ sendto_common_channels_local(local_no_chan, 0, CAP_MULTI_PREFIX, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_o, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_ov, "Not on common channel; " MSG);
is_client_sendq_empty(server, MSG);
is_client_sendq_empty(server2, MSG);
- local_no_chan->localClient->caps |= CAP_INVITE_NOTIFY;
+ local_no_chan->localClient->caps |= CAP_MULTI_PREFIX;
local_no_chan->localClient->caps |= CAP_ACCOUNT_TAG;
- sendto_common_channels_local(local_no_chan, CAP_INVITE_NOTIFY, 0, "Hello %s!", "World");
+ sendto_common_channels_local(local_no_chan, CAP_MULTI_PREFIX, 0, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_o, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_ov, "Not on common channel; " MSG);
is_client_sendq_empty(server, MSG);
is_client_sendq_empty(server2, MSG);
- sendto_common_channels_local(local_no_chan, 0, CAP_INVITE_NOTIFY, "Hello %s!", "World");
+ sendto_common_channels_local(local_no_chan, 0, CAP_MULTI_PREFIX, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_o, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_ov, "Not on common channel; " MSG);
local_no_chan->localClient->caps &= ~CAP_SERVER_TIME;
- sendto_common_channels_local(local_no_chan, CAP_INVITE_NOTIFY, 0, "Hello %s!", "World");
+ sendto_common_channels_local(local_no_chan, CAP_MULTI_PREFIX, 0, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_o, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_ov, "Not on common channel; " MSG);
is_client_sendq_empty(server, MSG);
is_client_sendq_empty(server2, MSG);
- sendto_common_channels_local(local_no_chan, 0, CAP_INVITE_NOTIFY, "Hello %s!", "World");
+ sendto_common_channels_local(local_no_chan, 0, CAP_MULTI_PREFIX, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_o, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_ov, "Not on common channel; " MSG);
{
standard_init();
- local_chan_o->localClient->caps |= CAP_INVITE_NOTIFY;
- local_chan_v->localClient->caps |= CAP_INVITE_NOTIFY;
+ local_chan_o->localClient->caps |= CAP_MULTI_PREFIX;
+ local_chan_v->localClient->caps |= CAP_MULTI_PREFIX;
- sendto_common_channels_local_butone(local_chan_o, CAP_INVITE_NOTIFY, 0, "Hello %s!", "World");
+ sendto_common_channels_local_butone(local_chan_o, CAP_MULTI_PREFIX, 0, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_o, "Is the one (neo); " MSG);
is_client_sendq_empty(local_chan_ov, "Doesn't have cap; " MSG);
is_client_sendq_empty(server, MSG);
is_client_sendq_empty(server2, MSG);
- sendto_common_channels_local_butone(local_chan_o, 0, CAP_INVITE_NOTIFY, "Hello %s!", "World");
+ sendto_common_channels_local_butone(local_chan_o, 0, CAP_MULTI_PREFIX, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_o, "Is the one (neo); " MSG);
is_client_sendq("Hello World!" CRLF, local_chan_ov, "Doesn't have cap; " MSG);
is_client_sendq_empty(server, MSG);
is_client_sendq_empty(server2, MSG);
- sendto_common_channels_local_butone(local_no_chan, CAP_INVITE_NOTIFY, 0, "Hello %s!", "World");
+ sendto_common_channels_local_butone(local_no_chan, CAP_MULTI_PREFIX, 0, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_o, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_ov, "Not on common channel; " MSG);
is_client_sendq_empty(server, MSG);
is_client_sendq_empty(server2, MSG);
- sendto_common_channels_local_butone(local_no_chan, 0, CAP_INVITE_NOTIFY, "Hello %s!", "World");
+ sendto_common_channels_local_butone(local_no_chan, 0, CAP_MULTI_PREFIX, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_o, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_ov, "Not on common channel; " MSG);
is_client_sendq_empty(server, MSG);
is_client_sendq_empty(server2, MSG);
- local_no_chan->localClient->caps |= CAP_INVITE_NOTIFY;
+ local_no_chan->localClient->caps |= CAP_MULTI_PREFIX;
- sendto_common_channels_local_butone(local_no_chan, CAP_INVITE_NOTIFY, 0, "Hello %s!", "World");
+ sendto_common_channels_local_butone(local_no_chan, CAP_MULTI_PREFIX, 0, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_o, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_ov, "Not on common channel; " MSG);
is_client_sendq_empty(server, MSG);
is_client_sendq_empty(server2, MSG);
- sendto_common_channels_local_butone(local_no_chan, 0, CAP_INVITE_NOTIFY, "Hello %s!", "World");
+ sendto_common_channels_local_butone(local_no_chan, 0, CAP_MULTI_PREFIX, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_o, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_ov, "Not on common channel; " MSG);
{
standard_init();
- local_chan_o->localClient->caps |= CAP_INVITE_NOTIFY;
- local_chan_v->localClient->caps |= CAP_INVITE_NOTIFY;
+ local_chan_o->localClient->caps |= CAP_MULTI_PREFIX;
+ local_chan_v->localClient->caps |= CAP_MULTI_PREFIX;
strcpy(local_chan_o->user->suser, "test_o");
strcpy(local_no_chan->user->suser, "test_n");
local_chan_ov->localClient->caps |= CAP_SERVER_TIME;
local_chan_v->localClient->caps |= CAP_ACCOUNT_TAG;
- sendto_common_channels_local_butone(local_chan_o, CAP_INVITE_NOTIFY, 0, "Hello %s!", "World");
+ sendto_common_channels_local_butone(local_chan_o, CAP_MULTI_PREFIX, 0, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_o, "Is the one (neo); " MSG);
is_client_sendq_empty(local_chan_ov, "Doesn't have cap; " MSG);
is_client_sendq_empty(server, MSG);
is_client_sendq_empty(server2, MSG);
- sendto_common_channels_local_butone(local_chan_o, 0, CAP_INVITE_NOTIFY, "Hello %s!", "World");
+ sendto_common_channels_local_butone(local_chan_o, 0, CAP_MULTI_PREFIX, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_o, "Is the one (neo); " MSG);
is_client_sendq("@time=" ADVENTURE_TIME " Hello World!" CRLF, local_chan_ov, "Doesn't have cap; " MSG);
local_no_chan->localClient->caps |= CAP_SERVER_TIME;
- sendto_common_channels_local_butone(local_no_chan, CAP_INVITE_NOTIFY, 0, "Hello %s!", "World");
+ sendto_common_channels_local_butone(local_no_chan, CAP_MULTI_PREFIX, 0, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_o, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_ov, "Not on common channel; " MSG);
is_client_sendq_empty(server, MSG);
is_client_sendq_empty(server2, MSG);
- sendto_common_channels_local_butone(local_no_chan, 0, CAP_INVITE_NOTIFY, "Hello %s!", "World");
+ sendto_common_channels_local_butone(local_no_chan, 0, CAP_MULTI_PREFIX, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_o, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_ov, "Not on common channel; " MSG);
is_client_sendq_empty(server, MSG);
is_client_sendq_empty(server2, MSG);
- local_no_chan->localClient->caps |= CAP_INVITE_NOTIFY;
+ local_no_chan->localClient->caps |= CAP_MULTI_PREFIX;
local_no_chan->localClient->caps |= CAP_ACCOUNT_TAG;
- sendto_common_channels_local_butone(local_no_chan, CAP_INVITE_NOTIFY, 0, "Hello %s!", "World");
+ sendto_common_channels_local_butone(local_no_chan, CAP_MULTI_PREFIX, 0, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_o, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_ov, "Not on common channel; " MSG);
is_client_sendq_empty(server, MSG);
is_client_sendq_empty(server2, MSG);
- sendto_common_channels_local_butone(local_no_chan, 0, CAP_INVITE_NOTIFY, "Hello %s!", "World");
+ sendto_common_channels_local_butone(local_no_chan, 0, CAP_MULTI_PREFIX, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_o, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_ov, "Not on common channel; " MSG);
local_no_chan->localClient->caps &= ~CAP_SERVER_TIME;
- sendto_common_channels_local_butone(local_no_chan, CAP_INVITE_NOTIFY, 0, "Hello %s!", "World");
+ sendto_common_channels_local_butone(local_no_chan, CAP_MULTI_PREFIX, 0, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_o, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_ov, "Not on common channel; " MSG);
is_client_sendq_empty(server, MSG);
is_client_sendq_empty(server2, MSG);
- sendto_common_channels_local_butone(local_no_chan, 0, CAP_INVITE_NOTIFY, "Hello %s!", "World");
+ sendto_common_channels_local_butone(local_no_chan, 0, CAP_MULTI_PREFIX, "Hello %s!", "World");
is_client_sendq_empty(user, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_o, "Not on common channel; " MSG);
is_client_sendq_empty(local_chan_ov, "Not on common channel; " MSG);
{
standard_init();
- local_chan_o->localClient->caps |= CAP_INVITE_NOTIFY;
- local_chan_v->localClient->caps |= CAP_INVITE_NOTIFY;
+ local_chan_o->localClient->caps |= CAP_MULTI_PREFIX;
+ local_chan_v->localClient->caps |= CAP_MULTI_PREFIX;
- sendto_local_clients_with_capability(CAP_INVITE_NOTIFY, "Hello %s!", "World");
+ sendto_local_clients_with_capability(CAP_MULTI_PREFIX, "Hello %s!", "World");
is_client_sendq_empty(user, "Doesn't have cap; " MSG);
is_client_sendq("Hello World!" CRLF, local_chan_o, "Has cap; " MSG);
is_client_sendq_empty(local_chan_ov, "Doesn't have cap; " MSG);
{
standard_init();
- local_chan_o->localClient->caps |= CAP_INVITE_NOTIFY;
- local_chan_v->localClient->caps |= CAP_INVITE_NOTIFY;
+ local_chan_o->localClient->caps |= CAP_MULTI_PREFIX;
+ local_chan_v->localClient->caps |= CAP_MULTI_PREFIX;
strcpy(user->user->suser, "test");
strcpy(local_chan_o->user->suser, "test_o");
local_chan_ov->localClient->caps |= CAP_SERVER_TIME;
local_chan_v->localClient->caps |= CAP_ACCOUNT_TAG;
- sendto_local_clients_with_capability(CAP_INVITE_NOTIFY, "Hello %s!", "World");
+ sendto_local_clients_with_capability(CAP_MULTI_PREFIX, "Hello %s!", "World");
is_client_sendq_empty(user, "Doesn't have cap; " MSG);
is_client_sendq("@time=" ADVENTURE_TIME " Hello World!" CRLF, local_chan_o, "Has cap; " MSG);
is_client_sendq_empty(local_chan_ov, "Doesn't have cap; " MSG);
CAP_SERVER_TIME = capability_get(cli_capindex, "server-time", NULL);
ok(CAP_SERVER_TIME != 0, "CAP_SERVER_TIME missing; " MSG);
- CAP_INVITE_NOTIFY = capability_get(cli_capindex, "invite-notify", NULL);
- ok(CAP_INVITE_NOTIFY != 0, "CAP_INVITE_NOTIFY missing; " MSG);
+ CAP_MULTI_PREFIX = capability_get(cli_capindex, "multi-prefix", NULL);
+ ok(CAP_MULTI_PREFIX != 0, "CAP_MULTI_PREFIX missing; " MSG);
sendto_one1();
sendto_one1__tags();