zouxuan 4 years ago
parent
commit
4c812e3643
1 changed files with 2 additions and 1 deletions
  1. 2 1
      mec-im/src/main/java/com/ym/service/Impl/RoomServiceImpl.java

+ 2 - 1
mec-im/src/main/java/com/ym/service/Impl/RoomServiceImpl.java

@@ -220,7 +220,7 @@ public class RoomServiceImpl implements RoomService {
         }else if (roleEnum == RoleEnum.RoleAssistant){
             display = "display://type=0?userId=" + userId + "?uri=";
         }
-
+        updateDisplay(roomId, userId, display, 0);
         Date curTime = DateTimeUtils.currentUTC();
         Room room = roomDao.findByRid(roomId);
         if (room == null) {
@@ -334,6 +334,7 @@ public class RoomServiceImpl implements RoomService {
             imHelper.dismiss(userId, roomId);
             log.info("leaveRoomSuccess dismiss the room: {},userId: {}", roomId,userId);
         } else {
+            imHelper.quit(new String[]{userId}, roomId);
             roomMemberDao.deleteUserByRidAndUid(roomId, userId);
             MemberChangedMessage msg = new MemberChangedMessage(MemberChangedMessage.Action_Leave, userId, roleEnum.getValue());
             msg.setUserName(roomMember.getName());