mirror of
https://github.com/matrix-construct/construct
synced 2024-09-12 11:39:27 +02:00
Merge pull request #101 from Elizafox/master
Relocate report_Klines to proper home
This commit is contained in:
commit
00fda7b7bd
3 changed files with 37 additions and 37 deletions
|
@ -58,7 +58,6 @@ struct ConfItem *find_dline(struct sockaddr *, int);
|
||||||
(struct sockaddr *)&(x)->localClient->ip, CONF_KILL,\
|
(struct sockaddr *)&(x)->localClient->ip, CONF_KILL,\
|
||||||
(x)->localClient->ip.ss_family, (x)->username, NULL))
|
(x)->localClient->ip.ss_family, (x)->username, NULL))
|
||||||
|
|
||||||
void report_Klines(struct Client *);
|
|
||||||
void report_auth(struct Client *);
|
void report_auth(struct Client *);
|
||||||
#ifdef RB_IPV6
|
#ifdef RB_IPV6
|
||||||
int match_ipv6(struct sockaddr *, struct sockaddr *, int);
|
int match_ipv6(struct sockaddr *, struct sockaddr *, int);
|
||||||
|
|
|
@ -621,6 +621,43 @@ stats_tklines(struct Client *source_p)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* report_Klines()
|
||||||
|
*
|
||||||
|
* inputs - Client to report to, mask
|
||||||
|
* outputs -
|
||||||
|
* side effects - Reports configured K-lines to client_p.
|
||||||
|
*/
|
||||||
|
static void
|
||||||
|
report_Klines(struct Client *source_p)
|
||||||
|
{
|
||||||
|
char *host, *pass, *user, *oper_reason;
|
||||||
|
struct AddressRec *arec;
|
||||||
|
struct ConfItem *aconf = NULL;
|
||||||
|
int i;
|
||||||
|
|
||||||
|
for (i = 0; i < ATABLE_SIZE; i++)
|
||||||
|
{
|
||||||
|
for (arec = atable[i]; arec; arec = arec->next)
|
||||||
|
{
|
||||||
|
if(arec->type == CONF_KILL)
|
||||||
|
{
|
||||||
|
aconf = arec->aconf;
|
||||||
|
|
||||||
|
/* its a tempkline, theyre reported elsewhere */
|
||||||
|
if(aconf->flags & CONF_FLAGS_TEMPORARY)
|
||||||
|
continue;
|
||||||
|
|
||||||
|
get_printable_kline(source_p, aconf, &host, &pass, &user, &oper_reason);
|
||||||
|
sendto_one_numeric(source_p, RPL_STATSKLINE,
|
||||||
|
form_str(RPL_STATSKLINE),
|
||||||
|
'K', host, user, pass,
|
||||||
|
oper_reason ? "|" : "",
|
||||||
|
oper_reason ? oper_reason : "");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
stats_klines(struct Client *source_p)
|
stats_klines(struct Client *source_p)
|
||||||
{
|
{
|
||||||
|
|
|
@ -770,39 +770,3 @@ report_auth(struct Client *client_p)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* report_Klines()
|
|
||||||
*
|
|
||||||
* inputs - Client to report to, mask
|
|
||||||
* outputs -
|
|
||||||
* side effects - Reports configured K-lines to client_p.
|
|
||||||
*/
|
|
||||||
void
|
|
||||||
report_Klines(struct Client *source_p)
|
|
||||||
{
|
|
||||||
char *host, *pass, *user, *oper_reason;
|
|
||||||
struct AddressRec *arec;
|
|
||||||
struct ConfItem *aconf = NULL;
|
|
||||||
int i;
|
|
||||||
|
|
||||||
for (i = 0; i < ATABLE_SIZE; i++)
|
|
||||||
{
|
|
||||||
for (arec = atable[i]; arec; arec = arec->next)
|
|
||||||
{
|
|
||||||
if(arec->type == CONF_KILL)
|
|
||||||
{
|
|
||||||
aconf = arec->aconf;
|
|
||||||
|
|
||||||
/* its a tempkline, theyre reported elsewhere */
|
|
||||||
if(aconf->flags & CONF_FLAGS_TEMPORARY)
|
|
||||||
continue;
|
|
||||||
|
|
||||||
get_printable_kline(source_p, aconf, &host, &pass, &user, &oper_reason);
|
|
||||||
sendto_one_numeric(source_p, RPL_STATSKLINE,
|
|
||||||
form_str(RPL_STATSKLINE),
|
|
||||||
'K', host, user, pass,
|
|
||||||
oper_reason ? "|" : "",
|
|
||||||
oper_reason ? oper_reason : "");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
Loading…
Reference in a new issue