|
@@ -486,6 +486,13 @@ exit;
|
|
|
$userInfo = \app\common\model\User::field("avatar")->where(["id"=>$user_id])->find();
|
|
|
$userAvatar = isset($userInfo["avatar"])?$userInfo["avatar"]:"";
|
|
|
|
|
|
+ // 更新下麦时间
|
|
|
+ $update = [];
|
|
|
+ $update["offsite_time"] = time();
|
|
|
+ $update["status"] = 2;
|
|
|
+ \app\common\model\UserOnsiteTime::update($update,["user_id"=>$user_id,"status"=>1]);
|
|
|
+
|
|
|
+ //
|
|
|
$redis = new Redis();
|
|
|
$redisconfig = config("redis");
|
|
|
$redis->connect($redisconfig["host"], $redisconfig["port"]);
|
|
@@ -495,8 +502,13 @@ exit;
|
|
|
if($redisconfig['redis_selectdb'] > 0){
|
|
|
$redis->select($redisconfig['redis_selectdb']);
|
|
|
}
|
|
|
+ $room_type = 'party';
|
|
|
$redisData = $redis->get("party_".$party_id);
|
|
|
if(!$redisData) {
|
|
|
+ $room_type = 'live';
|
|
|
+ $redisData = $redis->get("live_".$party_id);
|
|
|
+ }
|
|
|
+ if(!$redisData){
|
|
|
return true;
|
|
|
}
|
|
|
$partyInfo = json_decode($redisData,true);
|
|
@@ -505,7 +517,7 @@ exit;
|
|
|
$partyuser = isset($partyInfo["party_user"])?$partyInfo["party_user"]:"";
|
|
|
if(is_array($partyuser)) foreach($partyuser as $k => $v) if($v === $userAvatar) unset($partyInfo["party_user"][$k]);
|
|
|
|
|
|
- $redis->set("party_".$party_id,json_encode($partyInfo));
|
|
|
+ $redis->set($room_type."_".$party_id,json_encode($partyInfo));
|
|
|
|
|
|
}
|
|
|
|