UBERF-6267: Fix few platform troubles (#5142)

This commit is contained in:
Andrey Sobolev
2024-04-02 19:40:52 +07:00
committed by GitHub
parent c8a58d5428
commit 7a7ea1e92b
7 changed files with 56 additions and 39 deletions
+5 -1
View File
@@ -84,11 +84,14 @@ export async function connect (title: string): Promise<Client | undefined> {
return
}
let tokenChanged = false
if (_token !== token && _client !== undefined) {
// We need to flush all data from memory
await purgeClient()
await _client.close()
_client = undefined
tokenChanged = true
}
if (_client !== undefined) {
return _client
@@ -119,7 +122,8 @@ export async function connect (title: string): Promise<Client | undefined> {
console.log('WorkbenchClient: onConnect', event)
try {
if ((_clientSet && event === ClientConnectEvent.Connected) || event === ClientConnectEvent.Refresh) {
void refreshClient()
void refreshClient(tokenChanged)
tokenChanged = false
}
if (event === ClientConnectEvent.Upgraded) {