if (target_type == TYPE_USER)
{
userrec* u = (userrec*)dest;
- if ((strchr(u->modes,'o')) || (strchr(user->modes,'o')))
+ if (*u->oper || *user->oper)
{
// message allowed if:
// (1) the sender is opered
// anything else, blocked.
return 0;
}
- WriteServ(user->fd,"531 %s %s :You are not permitted to send private messages to this user",user->nick,u->nick);
+ user->WriteServ("531 %s %s :You are not permitted to send private messages to this user",user->nick,u->nick);
return 1;
}
// however, we must allow channel messages...
virtual int OnUserPreNotice(userrec* user,void* dest,int target_type, std::string &text, char status)
{
- return this->OnUserPreMessage(user,dest,target_type,text);
+ return this->OnUserPreMessage(user,dest,target_type,text,status);
}
virtual ~ModuleRestrictMsg()