summaryrefslogtreecommitdiff
path: root/src/kike.c
diff options
context:
space:
mode:
authorPřemysl Janouch <p.janouch@gmail.com>2014-08-05 23:09:36 +0200
committerPřemysl Janouch <p.janouch@gmail.com>2014-08-05 23:09:36 +0200
commitcf700a5a866d1c3990e63a89c2d2200b37072cfb (patch)
tree24978133af656b44fbb8fd5d40b3edf32eecc7b0 /src/kike.c
parent68303ed788d3f92acc1bdf6798ab727228e0a190 (diff)
downloadxK-cf700a5a866d1c3990e63a89c2d2200b37072cfb.tar.gz
xK-cf700a5a866d1c3990e63a89c2d2200b37072cfb.tar.xz
xK-cf700a5a866d1c3990e63a89c2d2200b37072cfb.zip
kike: users also match their servers
Diffstat (limited to 'src/kike.c')
-rw-r--r--src/kike.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/kike.c b/src/kike.c
index 0def999..020e8c3 100644
--- a/src/kike.c
+++ b/src/kike.c
@@ -1004,7 +1004,9 @@ irc_send_lusers (struct client *c)
static bool
irc_is_this_me (struct server_context *ctx, const char *target)
{
- return !fnmatch (target, ctx->server_name, 0);
+ // Target servers can also be matched by their users
+ return !irc_fnmatch (target, ctx->server_name)
+ || str_map_find (&ctx->users, target);
}
static void