954 |
|
sendto_one(source_p, form_str(ERR_UMODEUNKNOWNFLAG), |
955 |
|
me.name, source_p->name); |
956 |
|
|
957 |
– |
if (HasUMode(source_p, UMODE_NCHANGE) && !HasOFlag(source_p, OPER_FLAG_N)) |
958 |
– |
{ |
959 |
– |
sendto_one(source_p, ":%s NOTICE %s :*** You have no nchange flag;", |
960 |
– |
me.name, source_p->name); |
961 |
– |
DelUMode(source_p, UMODE_NCHANGE); |
962 |
– |
} |
963 |
– |
|
957 |
|
if (MyConnect(source_p) && HasUMode(source_p, UMODE_ADMIN) && |
958 |
|
!HasOFlag(source_p, OPER_FLAG_ADMIN)) |
959 |
|
{ |
1113 |
|
#endif |
1114 |
|
|
1115 |
|
sendto_one(source_p, form_str(RPL_WELCOME), me.name, source_p->name, |
1116 |
< |
ServerInfo.network_name, source_p->name); |
1116 |
> |
ServerInfo.network_name, source_p->name, |
1117 |
> |
source_p->username, source_p->host); |
1118 |
|
sendto_one(source_p, form_str(RPL_YOURHOST), me.name, source_p->name, |
1119 |
|
get_listener_name(source_p->localClient->listener), ircd_version); |
1120 |
|
sendto_one(source_p, form_str(RPL_CREATED), |
1160 |
|
struct MaskItem *conf = NULL; |
1161 |
|
const char *reason = NULL; |
1162 |
|
|
1163 |
< |
if ((conf = find_matching_name_conf(CONF_XLINE, source_p->info, NULL, NULL, 0)) || |
1170 |
< |
(conf = find_matching_name_conf(CONF_RXLINE, source_p->info, NULL, NULL, 0))) |
1163 |
> |
if ((conf = find_matching_name_conf(CONF_XLINE, source_p->info, NULL, NULL, 0))) |
1164 |
|
{ |
1165 |
|
++conf->count; |
1166 |
|
|
1219 |
|
|
1220 |
|
if (HasOFlag(source_p, OPER_FLAG_ADMIN)) |
1221 |
|
AddUMode(source_p, UMODE_ADMIN); |
1229 |
– |
if (!HasOFlag(source_p, OPER_FLAG_N)) |
1230 |
– |
DelUMode(source_p, UMODE_NCHANGE); |
1222 |
|
|
1223 |
|
sendto_realops_flags(UMODE_ALL, L_ALL, SEND_NOTICE, "%s is now an operator", |
1224 |
|
get_oper_name(source_p)); |