From c5628d613b2d35058eae91d2cbcf4d6df8a040ed Mon Sep 17 00:00:00 2001 From: "heavyrain.lee" Date: Tue, 9 Jul 2019 23:22:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=91=E9=80=81=E6=B6=88=E6=81=AF=E6=97=B6?= =?UTF-8?q?=EF=BC=8C=E4=B8=8D=E8=83=BD=E5=8F=91=E9=80=81=E7=89=B9=E6=AE=8A?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B=E7=9A=84=E6=B6=88=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/io/moquette/imhandler/SendMessageHandler.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/broker/src/main/java/io/moquette/imhandler/SendMessageHandler.java b/broker/src/main/java/io/moquette/imhandler/SendMessageHandler.java index a327f374..2e7224c7 100644 --- a/broker/src/main/java/io/moquette/imhandler/SendMessageHandler.java +++ b/broker/src/main/java/io/moquette/imhandler/SendMessageHandler.java @@ -46,6 +46,10 @@ public class SendMessageHandler extends IMHandler { ErrorCode errorCode = ErrorCode.ERROR_CODE_SUCCESS; if (message != null) { if (!isAdmin) { //admin do not check the right + // 不能在端上直接发送撤回和群通知 + if (message.getContent().getType() == 80 || (message.getContent().getType() >= 100 && message.getContent().getType() < 200)) { + return ErrorCode.INVALID_PARAMETER; + } int userStatus = m_messagesStore.getUserStatus(fromUser); if (userStatus == 1 || userStatus == 2) { return ErrorCode.ERROR_CODE_FORBIDDEN_SEND_MSG;