Prechádzať zdrojové kódy

修复无限刷题问题

郑晓宇 6 rokov pred
rodič
commit
92adb20266
1 zmenil súbory, kde vykonal 8 pridanie a 2 odobranie
  1. 8 2
      app/Home/Controllers/GameController.php

+ 8 - 2
app/Home/Controllers/GameController.php

@@ -81,9 +81,15 @@ class GameController extends Controller
         $option_id = $request->input('option_id');
         $user_id = $request->session()->get('user_id');
         //获取当前房间问题条数
-        $questions = Redis::smembers($room_id);
+        $questions = Redis::get($room_id . '_questions');
+        if($questions){
+            $questions = json_decode($questions);
+            $questions_count = count($questions);
+        }else{
+            $questions_count = 0;
+        }
         //问题超过或者到第4条为结束标志
-        if(count($questions) > 4){
+        if($questions_count > 4){
           $message['is_end'] = 1;
         }
         //检测用户断线