From 636c8ce21965778d28d1dd4c3a4e3fa7417a7d84 Mon Sep 17 00:00:00 2001 From: "heavyrain.lee" Date: Fri, 30 Aug 2019 22:16:50 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AE=A1=E7=90=86=E5=91=98=E6=92=A4=E5=9B=9E?= =?UTF-8?q?=E6=B6=88=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/io/moquette/persistence/MemoryMessagesStore.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/broker/src/main/java/io/moquette/persistence/MemoryMessagesStore.java b/broker/src/main/java/io/moquette/persistence/MemoryMessagesStore.java index 313be7be..d13d4475 100755 --- a/broker/src/main/java/io/moquette/persistence/MemoryMessagesStore.java +++ b/broker/src/main/java/io/moquette/persistence/MemoryMessagesStore.java @@ -1169,7 +1169,10 @@ public class MemoryMessagesStore implements IMessagesStore { if (messageBundle != null) { WFCMessage.Message message = messageBundle.getMessage(); boolean canRecall = false; - if (message.getFromUser().equals(operatorId)) { + if (isAdmin) { + canRecall = true; + } + if (!isAdmin && message.getFromUser().equals(operatorId)) { canRecall = true; }