disconnect websockets on logout

This commit is contained in:
SrGooglo 2023-11-28 18:57:58 +00:00
parent 556bd9fe4e
commit 1b679d4217
2 changed files with 5 additions and 1 deletions

View File

@ -408,7 +408,10 @@ class ComtyApp extends React.Component {
app.eventBus.emit("layout.animations.fadeIn") app.eventBus.emit("layout.animations.fadeIn")
}, },
"auth:logout_success": async () => { "auth:logout_success": async () => {
app.cores.api.disconnectWebsockets()
app.navigation.goAuth() app.navigation.goAuth()
await this.flushState() await this.flushState()
}, },
"session.invalid": async (error) => { "session.invalid": async (error) => {

View File

@ -5,7 +5,7 @@ import createClient from "comty.js"
import measurePing from "comty.js/handlers/measurePing" import measurePing from "comty.js/handlers/measurePing"
import request from "comty.js/handlers/request" import request from "comty.js/handlers/request"
import useRequest from "comty.js/hooks/useRequest" import useRequest from "comty.js/hooks/useRequest"
import { reconnectWebsockets } from "comty.js" import { reconnectWebsockets, disconnectWebsockets } from "comty.js"
export default class APICore extends Core { export default class APICore extends Core {
static namespace = "api" static namespace = "api"
@ -25,6 +25,7 @@ export default class APICore extends Core {
measurePing: measurePing, measurePing: measurePing,
useRequest: useRequest, useRequest: useRequest,
reconnectWebsockets: reconnectWebsockets, reconnectWebsockets: reconnectWebsockets,
disconnectWebsockets: disconnectWebsockets,
} }
listenEvent(key, handler, instance) { listenEvent(key, handler, instance) {