diff --git a/common/src/main/java/cn/wildfirechat/common/APIPath.java b/common/src/main/java/cn/wildfirechat/common/APIPath.java index 9fddf65e..c06510ce 100644 --- a/common/src/main/java/cn/wildfirechat/common/APIPath.java +++ b/common/src/main/java/cn/wildfirechat/common/APIPath.java @@ -60,6 +60,7 @@ public interface APIPath { String Msg_ConvRead = "/admin/message/conv_read"; String Msg_Delivery = "/admin/message/delivery"; String Conversation_Delete = "/admin/conversation/delete"; + String Msg_Clear_By_User = "/admin/message/clear_by_user"; String Create_Group = "/admin/group/create"; String Group_Dismiss = "/admin/group/del"; diff --git a/common/src/main/java/cn/wildfirechat/pojos/OutputBooleanValue.java b/common/src/main/java/cn/wildfirechat/pojos/OutputBooleanValue.java old mode 100755 new mode 100644 index 4c489be6..2034936a --- a/common/src/main/java/cn/wildfirechat/pojos/OutputBooleanValue.java +++ b/common/src/main/java/cn/wildfirechat/pojos/OutputBooleanValue.java @@ -1,21 +1,5 @@ -/* - * This file is part of the Wildfire Chat package. - * (c) Heavyrain2012 - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - package cn.wildfirechat.pojos; - -import cn.wildfirechat.proto.WFCMessage; -import io.netty.util.internal.StringUtil; - -import java.util.ArrayList; -import java.util.List; - public class OutputBooleanValue { public boolean value; } - diff --git a/sdk/src/main/java/cn/wildfirechat/sdk/MessageAdmin.java b/sdk/src/main/java/cn/wildfirechat/sdk/MessageAdmin.java index 8b846d2b..63aa86b8 100644 --- a/sdk/src/main/java/cn/wildfirechat/sdk/MessageAdmin.java +++ b/sdk/src/main/java/cn/wildfirechat/sdk/MessageAdmin.java @@ -40,6 +40,12 @@ public class MessageAdmin { return AdminHttpUtils.httpJsonPost(path, deleteMessageData, Void.class); } + public static IMResult clearUserMessages(String userId, Conversation conversation, long fromTime, long toTime) throws Exception { + String path = APIPath.Msg_Clear_By_User; + InputClearUserMessages clearUserMessages = new InputClearUserMessages(userId, conversation, fromTime, toTime); + return AdminHttpUtils.httpJsonPost(path, clearUserMessages, Void.class); + } + public static IMResult updateMessageContent(String operator, long messageUid, MessagePayload payload, boolean distribute) throws Exception { String path = APIPath.Msg_Update; UpdateMessageContentData updateMessageContentData = new UpdateMessageContentData();