mirror of
https://github.com/kuaifan/dootask.git
synced 2026-02-28 04:40:37 +00:00
no message
This commit is contained in:
parent
9ae8b8dabb
commit
e4b38e4121
@ -831,31 +831,6 @@ class UsersController extends AbstractController
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @api {get} api/users/ws/exist 15. websocket是否存在
|
||||
*
|
||||
* @apiDescription 查询websocket连接是否存在
|
||||
* @apiVersion 1.0.0
|
||||
* @apiGroup users
|
||||
* @apiName ws__exist
|
||||
*
|
||||
* @apiSuccess {Number} ret 返回状态码(1存在、0不存在)
|
||||
* @apiSuccess {String} msg 返回信息(错误描述)
|
||||
* @apiSuccess {Object} data 返回数据(同"获取我的信息"接口)
|
||||
*/
|
||||
public function ws__exist()
|
||||
{
|
||||
$fd = Request::header('fd');
|
||||
if (empty($fd)) {
|
||||
return Base::retError('empty');
|
||||
}
|
||||
if (WebSocket::whereFd($fd)->exists()) {
|
||||
return Base::retSuccess('success');
|
||||
} else {
|
||||
return Base::retError('not exist');
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @api {get} api/users/meeting/open 16. 【会议】创建会议、加入会议
|
||||
*
|
||||
|
||||
@ -76,7 +76,7 @@ export default {
|
||||
},
|
||||
|
||||
computed: {
|
||||
...mapState(['ws', 'themeMode']),
|
||||
...mapState(['ws', 'windowActive', 'themeMode']),
|
||||
|
||||
isSoftware() {
|
||||
return this.$Electron || this.$isEEUiApp;
|
||||
@ -138,6 +138,19 @@ export default {
|
||||
immediate: true
|
||||
},
|
||||
|
||||
windowActive(active) {
|
||||
if (active) {
|
||||
this.__windowTimer && clearTimeout(this.__windowTimer)
|
||||
this.__windowTimer = setTimeout(_ => {
|
||||
this.$store.dispatch("websocketSend", {
|
||||
type: 'handshake',
|
||||
}).catch(_ => {
|
||||
this.$store.dispatch("websocketConnection");
|
||||
})
|
||||
}, 600)
|
||||
}
|
||||
},
|
||||
|
||||
themeMode() {
|
||||
this.synchThemeLanguage();
|
||||
},
|
||||
@ -243,15 +256,6 @@ export default {
|
||||
this.$store.state.windowActive = true;
|
||||
if (num > 0) {
|
||||
this.$store.dispatch("getBasicData", 600)
|
||||
if (this.ws === null) {
|
||||
this.$store.dispatch("websocketConnection");
|
||||
} else {
|
||||
this.$store.dispatch("call", {
|
||||
url: 'users/ws/exist',
|
||||
}).catch(_ => {
|
||||
this.$store.dispatch("websocketConnection");
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user