X-Git-Url: https://jfr.im/git/irc/rqf/shadowircd.git/blobdiff_plain/a0f4c418d39ab72d88e1430500082b7d6bb68073..07db71cda082d1d7db7bec491bb60aee5f1e2879:/src/s_user.c diff --git a/src/s_user.c b/src/s_user.c index 7e2f11d..b81fe83 100644 --- a/src/s_user.c +++ b/src/s_user.c @@ -21,7 +21,6 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * USA * - * $Id: s_user.c 3586 2007-11-20 11:16:43Z nenolod $ */ #include "stdinc.h" @@ -452,6 +451,11 @@ register_local_user(struct Client *client_p, struct Client *source_p, const char sendto_one_notice(source_p, ":*** Your IP address %s is listed in %s", source_p->sockhost, source_p->preClient->dnsbl_listed->host); source_p->preClient->dnsbl_listed->hits++; + + sendto_realops_snomask(SNO_REJ, L_ALL, + "%s (%s@%s) is being disconnected due to being listed in DNS Blacklist %s", + source_p->name, source_p->username, source_p->sockhost, source_p->preClient->dnsbl_listed->host); + add_reject(source_p, NULL, NULL); exit_client(client_p, source_p, &me, "*** Banned (DNS blacklist)"); return CLIENT_EXITED; @@ -655,8 +659,8 @@ introduce_client(struct Client *client_p, struct Client *source_p, struct User * if(MyConnect(source_p) && source_p->localClient->passwd) { - if (ConfigFileEntry.identifyservice[0] != '\0' && - ConfigFileEntry.identifycommand[0] != '\0') + if (!EmptyString(ConfigFileEntry.identifyservice) && + !EmptyString(ConfigFileEntry.identifycommand)) { /* use user@server */ p = strchr(ConfigFileEntry.identifyservice, '@'); @@ -909,7 +913,7 @@ static void expire_umode_p(void *data) { struct Client *source_p = data; - char *parv[4] = {source_p->name, source_p->name, "-p", NULL}; + const char *parv[4] = {source_p->name, source_p->name, "-p", NULL}; source_p->localClient->override_timeout_event = NULL; user_mode(source_p, source_p, 3, parv); } @@ -1289,7 +1293,7 @@ user_welcome(struct Client *source_p) sendto_one_numeric(source_p, RPL_YOURHOST, form_str(RPL_YOURHOST), get_listener_name(source_p->localClient->listener), ircd_version); sendto_one_numeric(source_p, RPL_CREATED, form_str(RPL_CREATED), creation); - sendto_one_numeric(source_p, RPL_MYINFO, form_str(RPL_MYINFO), me.name, ircd_version, umodebuf, cflagsmyinfo); + sendto_one_numeric(source_p, RPL_MYINFO, form_str(RPL_MYINFO), me.name, ircd_version, umodebuf, cflagsmyinfo, cflagsparaminfo); show_isupport(source_p); @@ -1341,12 +1345,12 @@ oper_up(struct Client *source_p, struct oper_conf *oper_p) if(oper_p->operstring) user_metadata_add(source_p, "OPERSTRING", oper_p->operstring, 1); - if(oper_p->vhost || !EmptyString(ConfigFileEntry.default_operhost)) + if(oper_p->vhost || !EmptyString(GlobalSetOptions.operhost)) { if(oper_p->vhost) change_nick_user_host(source_p, source_p->name, source_p->username, oper_p->vhost, 0, "Changing host"); else - change_nick_user_host(source_p, source_p->name, source_p->username, ConfigFileEntry.default_operhost, 0, "Changing host"); + change_nick_user_host(source_p, source_p->name, source_p->username, GlobalSetOptions.operhost, 0, "Changing host"); sendto_one_numeric(source_p, RPL_HOSTHIDDEN, "%s :is now your hidden host (set by %s)", source_p->host, source_p->servptr->name);