添加获取在线用户信息和获取用户session信息的接口

This commit is contained in:
heavyrian2012
2023-11-28 11:04:12 +08:00
parent 08b813cd9f
commit b774e0d423
12 changed files with 248 additions and 8 deletions
@@ -16,13 +16,10 @@
package io.moquette.spi;
import cn.wildfirechat.pojos.InputOutputUserInfo;
import cn.wildfirechat.pojos.OutputUserChatroom;
import cn.wildfirechat.pojos.SystemSettingPojo;
import cn.wildfirechat.pojos.*;
import cn.wildfirechat.proto.ProtoConstants;
import cn.wildfirechat.proto.WFCMessage;
import com.xiaoleilu.loServer.model.FriendData;
import cn.wildfirechat.pojos.InputOutputUserBlockStatus;
import io.moquette.persistence.DatabaseStore;
import io.moquette.persistence.MemorySessionStore;
import io.moquette.persistence.UserClientEntry;
@@ -32,10 +29,7 @@ import io.netty.buffer.Unpooled;
import io.netty.handler.codec.mqtt.MqttQoS;
import cn.wildfirechat.common.ErrorCode;
import java.util.Collection;
import java.util.Date;
import java.util.List;
import java.util.Set;
import java.util.*;
/**
* Defines the SPI to be implemented by a StorageService that handle persistence of messages
@@ -228,6 +222,9 @@ public interface IMessagesStore {
boolean checkUserInChannel(String user, String channelId);
Collection<String> getChannelSubscriber(String channelId);
int getOnlineUserCount();
GetOnlineUserResult getOnlineUsers(int offset, int count);
Set<String> handleSensitiveWord(String message);
boolean addSensitiveWords(List<String> words);
boolean removeSensitiveWords(List<String> words);