use reauthenticate

This commit is contained in:
SrGooglo 2023-05-28 01:34:20 +00:00
parent 791a42c020
commit a1617c2e66

View File

@ -94,11 +94,19 @@ export async function createWebsockets() {
}
}
export async function reconnectWebsockets() {
export async function reconnectWebsockets({ force = false } = {}) {
const instances = globalThis.__comty_shared_state.wsInstances
for (let [key, instance] of Object.entries(instances)) {
if (instance.connected) {
if (!force) {
instance.emit("reauthenticate", {
token: SessionModel.token,
})
continue
}
// disconnect first
instance.disconnect()
}