From a7433e330a3f8f3831977e7e0cd056a7df6a7b9e Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Sat, 5 Dec 2015 06:48:38 -0600 Subject: [PATCH] m_message: use same behaviour for +R users as +g users (closes #96) --- modules/core/m_message.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/core/m_message.c b/modules/core/m_message.c index bb8e5686..70963f4d 100644 --- a/modules/core/m_message.c +++ b/modules/core/m_message.c @@ -727,7 +727,9 @@ msg_client(enum message_type msgtype, * as a way to taunt users, e.g. harass them and hide behind +g * as a way of griefing. --nenolod */ - if(msgtype != MESSAGE_TYPE_NOTICE && IsSetCallerId(source_p) && + if(msgtype != MESSAGE_TYPE_NOTICE && + (IsSetCallerId(source_p) || + (IsSetRegOnlyMsg(source_p) && !target_p->user->suser[0])) && !accept_message(target_p, source_p) && !IsOper(target_p)) {