|
@@ -963,6 +963,30 @@ class Party extends Api
|
|
|
'online_user_num' => count($this->redis->hGetAll("online_".$party_id)),
|
|
|
];
|
|
|
$easemob->room_setRoomCustomAttributeForced($partyInfo['easemob_room_id'],$partyInfo['user_id'],$matedata);
|
|
|
+
|
|
|
+ //清除这个人点的歌
|
|
|
+ $easemob_room_id = $partyInfo['easemob_room_id'];
|
|
|
+ $singlist = $easemob->room_getRoomCustomAttribute($easemob_room_id,['waitsing_list']);
|
|
|
+ $singlist = json_decode($singlist['waitsing_list'],true);
|
|
|
+
|
|
|
+ if(!empty($singlist)){
|
|
|
+ foreach($singlist as $key => $sing){
|
|
|
+ if($sing['userNo'] == $userId){
|
|
|
+ unset($singlist[$key]);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ //重新排序
|
|
|
+ $singlist = $this->waitsing_array_column_sort($singlist);
|
|
|
+
|
|
|
+ //重新设置
|
|
|
+ $matedata = [
|
|
|
+ 'waitsing_list' => json_encode($singlist),
|
|
|
+ ];
|
|
|
+ $easemob->room_setRoomCustomAttributeForced($easemob_room_id,$partyInfo['user_id'],$matedata);
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
|