瀏覽代碼

退出房间,退出我点的歌

lizhen_gitee 1 年之前
父節點
當前提交
c5462bbc78
共有 2 個文件被更改,包括 25 次插入1 次删除
  1. 1 1
      application/api/controller/Family.php
  2. 24 0
      application/api/controller/Party.php

+ 1 - 1
application/api/controller/Family.php

@@ -462,7 +462,7 @@ class Family extends Api
     }
 
     /**
-     * 获取公会成员信息
+     * 获取公会成员信息,待修改
      */
     public function getGuildMemberInfo() {
         $member_id = input("member_id",0,"intval"); //公会成员ID

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

@@ -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);
+
+            }
+
         }