Jelajahi Sumber

房间在线人员列表

lizhen_gitee 1 tahun lalu
induk
melakukan
3a86c5c759

+ 1 - 0
application/api/controller/Party.php

@@ -2700,6 +2700,7 @@ class Party extends Api
 
 
             $this->redis->HDel("online_" . $roomId, $userId);
+            $this->redis->zRem("party_user_".$roomId, $userId);
 
             // 扣除在线用户在房间情况
             $this->redis->hDel("livingUser",$userId);

+ 3 - 2
application/common/service/RoomService.php

@@ -81,7 +81,7 @@ class RoomService
     }
 
     /**
-     * 获取房间信息
+     * 获取房间信息。没有地方使用
      */
     public function getRoomList($params=[])
     {
@@ -222,7 +222,8 @@ class RoomService
         try {
             $partyId = isset($params['party_id']) ? $params['party_id'] : 0;
             //rediskey:派对用户列表
-            $userIds = $this->redis->zRange("party_user_".$partyId,0,-1);
+//            $userIds = $this->redis->zRange("party_user_".$partyId,0,-1);
+            $userIds = $this->redis->hGetAll("online_" . $partyId);
             $field = 'id,avatar,nickname';
             $userWhere['id'] = ['in', $userIds];
 //            $userWhere['is_stealth'] = 0;