郑晓宇 před 6 roky
rodič
revize
f8584cd42f

+ 7 - 5
app/Home/Controllers/UserController.php

@@ -123,9 +123,11 @@ class UserController extends Controller
                 "type" => "replace_login",
                 "msg" => "用户在其他地方登录了,当前用户端断开连接",
             ];
-            Gateway::sendToClient($user->client_id, json_encode($message));
-            //断开旧ID
-            Gateway::closeClient($user->client_id);
+            if(Gateway::isOnline($client_id)){
+                Gateway::sendToClient($user->client_id, json_encode($message));
+                //断开旧ID
+                Gateway::closeClient($user->client_id);
+            }
         }
 
         //绑定用户ID
@@ -140,8 +142,8 @@ class UserController extends Controller
             "state" => 1,
         ])->value("room_id");
         //查看房间状态
-        $room_state = Room::where("room_id", $room_id)->value("is_close");
-        if($room_id && !$room_state){
+        $is_end = Room::where("room_id", $room_id)->value("is_end");
+        if($room_id && !$is_end){
             Gateway::joinGroup($client_id, $room_id);
             $response['info']['in_game'] = 1;
         }elseif($room_id){

+ 2 - 1
app/Model/Room.php

@@ -6,5 +6,6 @@ use Illuminate\Database\Eloquent\Model;
 
 class Room extends Model
 {
-    //
+	protected $table = 'room';
+	protected $primaryKey = 'room_id';
 }

+ 1 - 0
app/Model/RoomAnswer.php

@@ -6,5 +6,6 @@ use Illuminate\Database\Eloquent\Model;
 
 class RoomAnswer extends Model
 {
+	protected $table = 'room_answer';
 	protected $primaryKey = 'ra_id';
 }

+ 2 - 0
app/Model/RoomQuestion.php

@@ -6,5 +6,7 @@ use Illuminate\Database\Eloquent\Model;
 
 class RoomQuestion extends Model
 {
+	protected $table = 'room_question';
+
 	protected $primaryKey = 'rq_id';
 }

+ 2 - 0
app/Model/RoomUser.php

@@ -6,5 +6,7 @@ use Illuminate\Database\Eloquent\Model;
 
 class RoomUser extends Model
 {
+	protected $table = 'room_user';
+
 	protected $primaryKey = 'ru_id';
 }