瀏覽代碼

下线清除麦位

lizhen_gitee 1 年之前
父節點
當前提交
cbcce9ba45
共有 1 個文件被更改,包括 13 次插入1 次删除
  1. 13 1
      application/api/controller/Tenim.php

+ 13 - 1
application/api/controller/Tenim.php

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