同时在线用户排除房主修复
This commit is contained in:
parent
1f5717f090
commit
9a294dc08a
@ -137,11 +137,11 @@ public class UserHeartbeatListener implements MessageListener {
|
||||
|
||||
MemberRolesQryCmd roleQry = new MemberRolesQryCmd().setRoomId(roomId).setUserIds(userIdList);
|
||||
Map<Long, RoomUserRolesEnum> body = roomMemberClient.mapMemberRoles(roleQry).getBody();
|
||||
Set<RoomUserRolesEnum> collect = body.values().stream()
|
||||
.filter(roleEnum -> !RoomUserRolesEnum.TOURIST.equals(roleEnum))
|
||||
.collect(Collectors.toSet());
|
||||
long onlineCount = body.entrySet().stream()
|
||||
.filter(e -> !RoomUserRolesEnum.TOURIST.equals(e.getValue()))
|
||||
.count();
|
||||
|
||||
handleOnlineUserCountTask(event.getUserId(), collect.size());
|
||||
handleOnlineUserCountTask(event.getUserId(), (int) onlineCount);
|
||||
} else {
|
||||
// 在他人房间活跃
|
||||
if (!tryAcquireMinuteTick(event.getUserId())) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user