Oper girişi yapınca statüsde oper girişini is now a irc operator olarak gösteriyor. Öyle ayarlamışlar operclass sistemi olduğu için. Bunu girilen yetkiye göre düzenlemesini sağladım.
Kod
unrealircd-*/src/modules/m_oper.c
Kod
sendto_snomask_global(SNO_OPER,
"%s (%s@%s) [%s] is now an operator",
sptr->name, sptr->user->username, sptr->local->sockhost,
parv[1]);
Satırını
Kod
char *operclass = NULL;
ConfigItem_oper *oper = Find_oper(sptr->user->operlogin);
if (oper && oper->operclass){
operclass = oper->operclass;
sendto_snomask_global(SNO_OPER,
"%s (\2%s@%s\2) [%s] (is now a \2%s\2) ",
sptr->name, sptr->user->username, sptr->local->sockhost,
parv[1], operclass);
} Bu şekilde değiştirelim.
make && make install ve unrealircdimize rehash çekilmesi yetiyor.
Örn: Oper girişi yaptıktan sonra yetkimiz ne ise is now a netadmin veya services-admin ne ise ona göre gösterecektir.