|
@@ -137,8 +137,6 @@ class Party extends Backend
|
|
|
$partyInfo = array_replace($partyInfo,$params);
|
|
|
$this->redis->set($roomTypeArr[$room_type]."_".$party_id,json_encode($partyInfo));
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
}
|
|
|
|
|
|
|
|
@@ -152,8 +150,34 @@ class Party extends Backend
|
|
|
$result = $row->allowField(true)->save($params);
|
|
|
Db::commit();
|
|
|
|
|
|
+ //[环信]初始化房间,初始化自定义属性
|
|
|
+ $matedata = [];
|
|
|
+ $data = $params;
|
|
|
+ if(isset($data['party_name'])){
|
|
|
+ $matedata['party_name'] = $data['party_name'];
|
|
|
+ }
|
|
|
+ if(isset($data['party_logo'])){
|
|
|
+ $matedata['party_logo'] = $data['party_logo'];
|
|
|
+ }
|
|
|
+ if(isset($data['is_public'])){
|
|
|
+ $matedata['is_public'] = $data['is_public'];
|
|
|
+ }
|
|
|
+ if(isset($data['background'])){
|
|
|
+ $matedata['background'] = $data['background'];
|
|
|
+ }
|
|
|
+ if(isset($data['party_notice'])){
|
|
|
+ $matedata['party_notice'] = $data['party_notice'];
|
|
|
+ }
|
|
|
+ if(isset($data['party_notice_detail'])){
|
|
|
+ $matedata['party_notice_detail'] = $data['party_notice_detail'];
|
|
|
+ }
|
|
|
+ if(!empty($matedata)){
|
|
|
+ $easemob = new Easemob();
|
|
|
+ $rs = $easemob->room_setRoomCustomAttributeForced($row->easemob_room_id,$row->user_id,$matedata);
|
|
|
+ }
|
|
|
+
|
|
|
+ //解散房间
|
|
|
if($params["status"] == 3) {
|
|
|
- //解散房间
|
|
|
$this->closeParty($party_id,$room_type);
|
|
|
}
|
|
|
|
|
@@ -276,20 +300,6 @@ class Party extends Backend
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * 踢出房间内所有用户
|
|
|
- */
|
|
|
- private function outMemberFromRoom($easemob_room_id) {
|
|
|
- //$easemob = new Easemob();
|
|
|
-
|
|
|
- //获取所有成员
|
|
|
- //$rs = $easemob->room_listRoomMembers($easemob_room_id,0);
|
|
|
-
|
|
|
- //移除所有成员
|
|
|
- //$rs = $easemob->room_removeRoomMembers($easemob_room_id,$usernames);
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
|
|
|
|
|
|
}
|