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")
},
"auth:logout_success": async () => {
app.cores.api.disconnectWebsockets()
app.navigation.goAuth()
await this.flushState()
},
"session.invalid": async (error) => {

View File

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