Complete the move of xlines and resvs from aconf->name to aconf->host.

This commit is contained in:
Jilles Tjoelker 2010-01-08 18:46:29 +01:00
parent f67e7283f9
commit 70ea02ebd6
7 changed files with 22 additions and 22 deletions

View file

@ -138,7 +138,7 @@ static int mo_sendbans(struct Client *client_p, struct Client *source_p, int par
sendto_match_servs(source_p, target,
CAP_ENCAP, NOCAPS,
"ENCAP %s RESV 0 %s 0 :%s",
target, aconf->name, aconf->passwd);
target, aconf->host, aconf->passwd);
}
HASH_WALK(i, R_MAX, ptr, resvTable)
@ -149,7 +149,7 @@ static int mo_sendbans(struct Client *client_p, struct Client *source_p, int par
sendto_match_servs(source_p, target,
CAP_ENCAP, NOCAPS,
"ENCAP %s RESV 0 %s 0 :%s",
target, aconf->name, aconf->passwd);
target, aconf->host, aconf->passwd);
}
HASH_WALK_END
@ -158,11 +158,11 @@ static int mo_sendbans(struct Client *client_p, struct Client *source_p, int par
aconf = ptr->data;
if (aconf->hold)
continue;
mask2 = expand_xline(aconf->name);
mask2 = expand_xline(aconf->host);
if (mask2 == NULL)
{
sendto_one_notice(source_p, ":Skipping xline [%s]",
aconf->name);
aconf->host);
continue;
}
sendto_match_servs(source_p, target,

View file

@ -744,7 +744,7 @@ stats_tresv(struct Client *source_p)
if(aconf->hold)
sendto_one_numeric(source_p, RPL_STATSQLINE,
form_str(RPL_STATSQLINE),
'q', aconf->port, aconf->name, aconf->passwd);
'q', aconf->port, aconf->host, aconf->passwd);
}
HASH_WALK(i, R_MAX, ptr, resvTable)
@ -753,7 +753,7 @@ stats_tresv(struct Client *source_p)
if(aconf->hold)
sendto_one_numeric(source_p, RPL_STATSQLINE,
form_str(RPL_STATSQLINE),
'q', aconf->port, aconf->name, aconf->passwd);
'q', aconf->port, aconf->host, aconf->passwd);
}
HASH_WALK_END
}

View file

@ -85,7 +85,7 @@ mo_testline(struct Client *client_p, struct Client *source_p, int parc, const ch
me.name, source_p->name,
resv_p->hold ? 'q' : 'Q',
resv_p->hold ? (long) ((resv_p->hold - rb_current_time()) / 60) : 0L,
resv_p->name, resv_p->passwd);
resv_p->host, resv_p->passwd);
/* this is a false positive, so make sure it isn't counted in stats q
* --nenolod
*/
@ -205,7 +205,7 @@ mo_testline(struct Client *client_p, struct Client *source_p, int parc, const ch
me.name, source_p->name,
resv_p->hold ? 'q' : 'Q',
resv_p->hold ? (long) ((resv_p->hold - rb_current_time()) / 60) : 0L,
resv_p->name, resv_p->passwd);
resv_p->host, resv_p->passwd);
/* this is a false positive, so make sure it isn't counted in stats q
* --nenolod
@ -246,6 +246,6 @@ mo_testgecos(struct Client *client_p, struct Client *source_p, int parc, const c
me.name, source_p->name,
aconf->hold ? 'x' : 'X',
aconf->hold ? (long) ((aconf->hold - rb_current_time()) / 60) : 0L,
aconf->name, aconf->passwd);
aconf->host, aconf->passwd);
return 0;
}

View file

@ -585,7 +585,7 @@ check_xlines(void)
sendto_realops_snomask(SNO_GENERAL, L_ALL,
"XLINE over-ruled for %s, client is kline_exempt [%s]",
get_client_name(client_p, HIDE_IP),
aconf->name);
aconf->host);
continue;
}

View file

@ -233,7 +233,7 @@ parse_x_file(FILE * file)
aconf = make_conf();
aconf->status = CONF_XLINE;
aconf->name = encoded;
aconf->host = encoded;
aconf->passwd = rb_strdup(reason_field);
rb_dlinkAddAlloc(aconf, &xline_conf_list);
@ -274,9 +274,9 @@ parse_resv_file(FILE * file)
aconf->status = CONF_RESV_CHANNEL;
aconf->port = 0;
aconf->name = rb_strdup(host_field);
aconf->host = rb_strdup(host_field);
aconf->passwd = rb_strdup(reason_field);
add_to_resv_hash(aconf->name, aconf);
add_to_resv_hash(aconf->host, aconf);
}
else if(clean_resv_nick(host_field))
{
@ -287,7 +287,7 @@ parse_resv_file(FILE * file)
aconf->status = CONF_RESV_NICK;
aconf->port = 0;
aconf->name = rb_strdup(host_field);
aconf->host = rb_strdup(host_field);
aconf->passwd = rb_strdup(reason_field);
rb_dlinkAddAlloc(aconf, &resv_conf_list);
}

View file

@ -486,7 +486,7 @@ find_xline(const char *gecos, int counter)
{
aconf = ptr->data;
if(match_esc(aconf->name, gecos))
if(match_esc(aconf->host, gecos))
{
if(counter)
aconf->port++;
@ -507,7 +507,7 @@ find_xline_mask(const char *gecos)
{
aconf = ptr->data;
if(!irccmp(aconf->name, gecos))
if(!irccmp(aconf->host, gecos))
return aconf;
}
@ -524,7 +524,7 @@ find_nick_resv(const char *name)
{
aconf = ptr->data;
if(match_esc(aconf->name, name))
if(match_esc(aconf->host, name))
{
aconf->port++;
return aconf;
@ -544,7 +544,7 @@ find_nick_resv_mask(const char *name)
{
aconf = ptr->data;
if(!irccmp(aconf->name, name))
if(!irccmp(aconf->host, name))
return aconf;
}
@ -668,7 +668,7 @@ expire_temp_rxlines(void *unused)
if(ConfigFileEntry.tkline_expire_notices)
sendto_realops_snomask(SNO_GENERAL, L_ALL,
"Temporary RESV for [%s] expired",
aconf->name);
aconf->host);
free_conf(aconf);
rb_dlinkDestroy(ptr, &resvTable[i]);
@ -685,7 +685,7 @@ expire_temp_rxlines(void *unused)
if(ConfigFileEntry.tkline_expire_notices)
sendto_realops_snomask(SNO_GENERAL, L_ALL,
"Temporary RESV for [%s] expired",
aconf->name);
aconf->host);
free_conf(aconf);
rb_dlinkDestroy(ptr, &resv_conf_list);
}
@ -700,7 +700,7 @@ expire_temp_rxlines(void *unused)
if(ConfigFileEntry.tkline_expire_notices)
sendto_realops_snomask(SNO_GENERAL, L_ALL,
"Temporary X-line for [%s] expired",
aconf->name);
aconf->host);
free_conf(aconf);
rb_dlinkDestroy(ptr, &xline_conf_list);
}

View file

@ -420,7 +420,7 @@ register_local_user(struct Client *client_p, struct Client *source_p, const char
(xconf = find_xline(source_p->info, 1)) != NULL)
{
ServerStats.is_ref++;
add_reject(source_p, xconf->name, NULL);
add_reject(source_p, xconf->host, NULL);
exit_client(client_p, source_p, &me, "Bad user info");
return CLIENT_EXITED;
}