Skip to content

Commit 084fc08

Browse files
committed
Add clear method
1 parent 0433662 commit 084fc08

4 files changed

Lines changed: 13 additions & 0 deletions

File tree

src/vs/platform/remote/browser/remoteAuthorityResolverService.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,10 @@ export class RemoteAuthorityResolverService implements IRemoteAuthorityResolverS
2020
return Promise.resolve({ authority, host: authority, port: 80 });
2121
}
2222

23+
clearResolvedAuthority(authority: string): void {
24+
throw new Error(`Not implemented`);
25+
}
26+
2327
setResolvedAuthority(resolvedAuthority: ResolvedAuthority) {
2428
throw new Error(`Not implemented`);
2529
}

src/vs/platform/remote/common/remoteAuthorityResolver.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ export interface IRemoteAuthorityResolverService {
2121

2222
resolveAuthority(authority: string): Promise<ResolvedAuthority>;
2323

24+
clearResolvedAuthority(authority: string): void;
2425
setResolvedAuthority(resolvedAuthority: ResolvedAuthority): void;
2526
setResolvedAuthorityError(authority: string, err: any): void;
2627
}

src/vs/platform/remote/electron-browser/remoteAuthorityResolverService.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
import { ResolvedAuthority, IRemoteAuthorityResolverService } from 'vs/platform/remote/common/remoteAuthorityResolver';
77
import { ipcRenderer as ipc } from 'electron';
8+
import * as errors from 'vs/base/common/errors';
89

910
class PendingResolveAuthorityRequest {
1011
constructor(
@@ -38,6 +39,11 @@ export class RemoteAuthorityResolverService implements IRemoteAuthorityResolverS
3839
return this._resolveAuthorityRequests[authority].promise;
3940
}
4041

42+
clearResolvedAuthority(authority: string): void {
43+
this._resolveAuthorityRequests[authority].reject(errors.canceled());
44+
delete this._resolveAuthorityRequests[authority];
45+
}
46+
4147
setResolvedAuthority(resolvedAuthority: ResolvedAuthority) {
4248
if (this._resolveAuthorityRequests[resolvedAuthority.authority]) {
4349
let request = this._resolveAuthorityRequests[resolvedAuthority.authority];

src/vs/workbench/browser/nodeless.simpleservices.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -669,6 +669,8 @@ export class SimpleRemoteAuthorityResolverService implements IRemoteAuthorityRes
669669
return Promise.resolve(undefined);
670670
}
671671

672+
clearResolvedAuthority(authority: string): void { }
673+
672674
setResolvedAuthority(resolvedAuthority: ResolvedAuthority): void { }
673675

674676
setResolvedAuthorityError(authority: string, err: any): void { }

0 commit comments

Comments
 (0)