Fix manually providing PAT for GitHub auth, fixes #118675

This commit is contained in:
Rachel Macfarlane
2021-03-10 14:48:20 -08:00
parent 11d5e82c80
commit 5b5dd90655

View File

@@ -94,9 +94,12 @@ export class GitHubServer {
return Promise.race([
codeExchangePromise.promise,
promiseFromEvent<string | undefined, string>(onDidManuallyProvideToken.event, (token: string | undefined): string => {
if (!token) { throw new Error('Cancelled'); }
return token;
promiseFromEvent<string | undefined, string>(onDidManuallyProvideToken.event, (token: string | undefined, resolve, reject): void => {
if (!token) {
reject('Cancelled');
} else {
resolve(token);
}
}).promise
]).finally(() => {
this._pendingStates.delete(scopes);