在离线
This commit is contained in:
@@ -33,30 +33,20 @@ class FriendEnd
|
||||
if($user_list){
|
||||
foreach ($user_list as &$value){
|
||||
if(time() - $value['updatetime'] >= 183){//2秒刷新一次,加上用户多 三分钟补偿3秒
|
||||
$is_online = db::name('user')->where('id',$value['user_id'])->value('is_online');
|
||||
if($is_online == 2){
|
||||
//在线
|
||||
continue;
|
||||
}
|
||||
//断线
|
||||
db::name('user')->where('id',$value['user_id'])->update(['is_online'=>2]);
|
||||
//是否在房间内
|
||||
$room_id = db::name('vs_room_visitor')->where('user_id',$value['user_id'])->order('id desc')->value('room_id');
|
||||
if($room_id){
|
||||
|
||||
$text['text'] = '掉线!';
|
||||
$text['user_id'] = $value['user_id'];
|
||||
$text['type'] = 2;
|
||||
model('Chat')->sendMsg(1058,$room_id,$text);
|
||||
|
||||
//拍卖位,互娱交友过程中1-6号麦位,签约过程中签约麦位不能退出房间 则推送离线
|
||||
// $auction_user_id = Cache::get('auction_user_'.$room_id);
|
||||
// $roomInfoStep = db::name('vs_room')->where(['id' => $room_id])->value('step');
|
||||
// $room_pit = db::name('vs_room_pit')->where(['room_id' => $room_id, 'user_id' => $value['user_id']])->find();
|
||||
// $vs_room_sign = db::name('vs_room_sign')->where(['room_id' => $room_id, 'sign_user_id' => $value['user_id'],'sign_type'=>1])->find();
|
||||
// if($auction_user_id == $value['user_id']
|
||||
// || ($roomInfoStep == 2 && in_array($room_pit['pit_number'],[1,2,3,4,5,6]))
|
||||
// || $vs_room_sign)
|
||||
// {
|
||||
//
|
||||
// }else{//其他退出房间
|
||||
// model('api/Room')->quit_room($value['user_id'],$room_id,$value['user_id']);
|
||||
// }
|
||||
}
|
||||
}else{
|
||||
$is_online = db::name('user')->where('id',$value['user_id'])->value('is_online');
|
||||
@@ -64,7 +54,7 @@ class FriendEnd
|
||||
//在线
|
||||
continue;
|
||||
}else{
|
||||
//在线
|
||||
//修改在线状态
|
||||
db::name('user')->where('id',$value['user_id'])->update(['is_online'=>1]);
|
||||
//是否在房间内
|
||||
$room_id = db::name('vs_room_visitor')->where('user_id',$value['user_id'])->order('id desc')->value('room_id');
|
||||
|
||||
Reference in New Issue
Block a user