File tree Expand file tree Collapse file tree 2 files changed +17
-5
lines changed Expand file tree Collapse file tree 2 files changed +17
-5
lines changed Original file line number Diff line number Diff line change @@ -23,7 +23,10 @@ export function activate(context: vscode.ExtensionContext) {
23
23
24
24
export async function deactivate ( ) {
25
25
// Do our best to log out of all sessions
26
+
27
+ const promises : Promise < any > [ ] = [ ] ;
26
28
for ( const serverSession of serverSessions ) {
27
- await logout ( serverSession [ 1 ] . serverName ) ;
29
+ promises . push ( logout ( serverSession [ 1 ] . serverName ) ) ;
28
30
}
31
+ await Promise . allSettled ( promises ) ;
29
32
}
Original file line number Diff line number Diff line change 3
3
import * as vscode from "vscode" ;
4
4
import { ServerManagerView } from "./ui/serverManagerView" ;
5
5
import { commonActivate } from "./commonActivate" ;
6
+ import { logout , serverSessions } from "./makeRESTRequest" ;
6
7
7
8
export function activate ( context : vscode . ExtensionContext ) {
8
- const view = new ServerManagerView ( context ) ;
9
+ const view = new ServerManagerView ( context ) ;
9
10
10
- // Common activation steps
11
- return commonActivate ( context , view ) ;
11
+ // Common activation steps
12
+ return commonActivate ( context , view ) ;
12
13
}
13
14
14
- export function deactivate ( ) { }
15
+ export async function deactivate ( ) {
16
+ // Do our best to log out of all sessions
17
+
18
+ const promises : Promise < any > [ ] = [ ] ;
19
+ for ( const serverSession of serverSessions ) {
20
+ promises . push ( logout ( serverSession [ 1 ] . serverName ) ) ;
21
+ }
22
+ await Promise . allSettled ( promises ) ;
23
+ }
You can’t perform that action at this time.
0 commit comments