- virtual int OnUserPreMessage(userrec* user,void* dest,int target_type, std::string &text)
- {
- if (target_type == TYPE_USER)
- {
- userrec* u = (userrec*)dest;
- if ((strchr(u->modes,'o')) || (strchr(user->modes,'o')))
- {
- // message allowed if:
- // (1) the sender is opered
- // (2) the recipient is opered
- // (3) both are 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);
- return 1;