Co-authored-by: Ed Kellett <redacted>
* oper:grant: allows using the GRANT command
* usermode:servnotice: allows setting +s
* oper:message: allows opers to bypass CALLERID (usermode +g)
+ * oper:free_target: messages to the oper bypass flood controls
*
* Privileges provided by extensions include:
*
* and msg user@server.
* -- jilles
*/
- if(GlobalSetOptions.floodcount && IsClient(source_p) && source_p != target_p && !IsService(target_p))
+ if(GlobalSetOptions.floodcount && IsClient(source_p) && source_p != target_p && !IsService(target_p) && !HasPrivilege(target_p, "oper:free_target"))
{
if((target_p->first_received_message_time + 1) < rb_current_time())
{