summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authormichael <michael@82007160-df01-0410-b94d-b575c5fd34c7>2014-01-12 16:53:14 +0000
committermichael <michael@82007160-df01-0410-b94d-b575c5fd34c7>2014-01-12 16:53:14 +0000
commit33d9fd10a4e60e418023ca1b771b56c7820b0e8f (patch)
tree3968e2cbccfa35a33b27fc7d221166b866cccffb /modules
parent49b8a5c85f2c10b8406293e4529612db408a3bd2 (diff)
- m_kline.c:mo_kline(). if a target server exists, use sendto_match_servs()
instead of sendto_server() git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@2803 82007160-df01-0410-b94d-b575c5fd34c7
Diffstat (limited to 'modules')
-rw-r--r--modules/m_kline.c19
1 files changed, 3 insertions, 16 deletions
diff --git a/modules/m_kline.c b/modules/m_kline.c
index 1956d20..0753f30 100644
--- a/modules/m_kline.c
+++ b/modules/m_kline.c
@@ -86,22 +86,9 @@ mo_kline(struct Client *client_p, struct Client *source_p,
if (target_server != NULL)
{
- if (HasID(source_p))
- {
- sendto_server(NULL, CAP_KLN|CAP_TS6, NOCAPS,
- ":%s KLINE %s %lu %s %s :%s",
- source_p->id, target_server, (unsigned long)tkline_time,
- user, host, reason);
- sendto_server(NULL, CAP_KLN, CAP_TS6,
- ":%s KLINE %s %lu %s %s :%s",
- source_p->name, target_server, (unsigned long)tkline_time,
- user, host, reason);
- }
- else
- sendto_server(NULL, CAP_KLN, NOCAPS,
- ":%s KLINE %s %lu %s %s :%s",
- source_p->name, target_server, (unsigned long)tkline_time,
- user, host, reason);
+ sendto_match_servs(source_p, target_server, CAP_KLN, "KLINE %s %lu %s %s :%s",
+ target_server, (unsigned long)tkline_time,
+ user, host, reason);
/* Allow ON to apply local kline as well if it matches */
if (match(target_server, me.name))