Skip to content

Commit dd5eaf3

Browse files
Copilotalexr00
andcommitted
Changes before error encountered
Co-authored-by: alexr00 <38270282+alexr00@users.noreply.github.com>
1 parent fe644b9 commit dd5eaf3

14 files changed

+286
-286
lines changed

src/common/protocol.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ export class Protocol {
4646
this.owner = this.getOwnerName(this.url.path) || '';
4747
}
4848
} catch (e) {
49-
Logger.error(`Failed to parse '${uriString}'`, Protocol.ID);
49+
Logger.error(`Failed to parse '${uriString}'`, Protocol._ID);
5050
vscode.window.showWarningMessage(
5151
vscode.l10n.t('Unable to parse remote \'{0}\'. Please check that it is correctly formatted.', uriString)
5252
);

src/common/temporaryState.ts

Lines changed: 40 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -16,29 +16,29 @@ export class TemporaryState extends vscode.Disposable {
1616

1717
constructor(private readonly _storageUri: vscode.Uri) {
1818
super(() => disposeAll(this._disposables));
19-
}
20-
19+
}
20+
2121
private get _path(): vscode.Uri {
2222
return vscode.Uri.joinPath(this._storageUri, this._SUBPATH);
23-
}
24-
23+
}
24+
2525
override dispose() {
2626
disposeAll(this._disposables);
2727
disposeAll(this._persistInSessionDisposables);
28-
}
29-
28+
}
29+
3030
private _addDisposable(disposable: vscode.Disposable, persistInSession: boolean) {
3131
if (persistInSession) {
3232
this._persistInSessionDisposables.push(disposable);
3333
} else {
3434
if (this._disposables.length > 30) {
35-
const oldDisposable = this._disposables.shift();
36-
oldDisposable?.dispose();
37-
}
35+
const oldDisposable = this._disposables.shift();
36+
oldDisposable?.dispose();
37+
}
3838
this._disposables.push(disposable);
3939
}
40-
}
41-
40+
}
41+
4242
private async _writeState(subpath: string, filename: string, contents: Uint8Array, persistInSession: boolean): Promise<vscode.Uri> {
4343
let filePath: vscode.Uri = this._path;
4444
const workspace = (vscode.workspace.workspaceFolders && vscode.workspace.workspaceFolders.length > 0)
@@ -64,10 +64,10 @@ export class TemporaryState extends vscode.Disposable {
6464
}
6565
}
6666
};
67-
this._addDisposable(dispose, persistInSession);
68-
return file;
69-
}
70-
67+
this._addDisposable(dispose, persistInSession);
68+
return file;
69+
}
70+
7171
private async _readState(subpath: string, filename: string): Promise<Uint8Array> {
7272
let filePath: vscode.Uri = this._path;
7373
const workspace = (vscode.workspace.workspaceFolders && vscode.workspace.workspaceFolders.length > 0)
@@ -82,36 +82,36 @@ export class TemporaryState extends vscode.Disposable {
8282
}
8383

8484
static async init(context: vscode.ExtensionContext): Promise<vscode.Disposable | undefined> {
85-
if (context.globalStorageUri && !tempState) {
86-
tempState = new TemporaryState(context.globalStorageUri);
85+
if (context.globalStorageUri && !tempState) {
86+
tempState = new TemporaryState(context.globalStorageUri);
8787
try {
8888
await vscode.workspace.fs.delete(tempState._path, { recursive: true });
8989
} catch (e) {
9090
Logger.appendLine(`Error in initialization: ${e.message}`, TemporaryState.ID);
9191
}
9292
try {
93-
await vscode.workspace.fs.createDirectory(tempState._path);
94-
} catch (e) {
95-
Logger.appendLine(`Error in initialization: ${e.message}`, TemporaryState.ID);
96-
}
97-
context.subscriptions.push(tempState);
98-
return tempState;
99-
}
100-
}
101-
102-
static async write(subpath: string, filename: string, contents: Uint8Array, persistInSession: boolean = false): Promise<vscode.Uri | undefined> {
103-
if (!tempState) {
104-
return;
105-
}
106-
107-
return tempState._writeState(subpath, filename, contents, persistInSession);
108-
}
109-
110-
static async read(subpath: string, filename: string): Promise<Uint8Array | undefined> {
111-
if (!tempState) {
112-
return;
113-
}
114-
115-
return tempState._readState(subpath, filename);
93+
await vscode.workspace.fs.createDirectory(tempState._path);
94+
} catch (e) {
95+
Logger.appendLine(`Error in initialization: ${e.message}`, TemporaryState.ID);
96+
}
97+
context.subscriptions.push(tempState);
98+
return tempState;
99+
}
100+
}
101+
102+
static async write(subpath: string, filename: string, contents: Uint8Array, persistInSession: boolean = false): Promise<vscode.Uri | undefined> {
103+
if (!tempState) {
104+
return;
105+
}
106+
107+
return tempState._writeState(subpath, filename, contents, persistInSession);
108+
}
109+
110+
static async read(subpath: string, filename: string): Promise<Uint8Array | undefined> {
111+
if (!tempState) {
112+
return;
113+
}
114+
115+
return tempState._readState(subpath, filename);
116116
}
117117
}

src/experimentationService.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ export class ExperimentationTelemetry extends Disposable implements IExperimenta
2424

2525
constructor(private _baseReporter) {
2626
super();
27-
if (this._baseReporter) {
28-
this._register(this._baseReporter);
27+
if (baseReporter) {
28+
this._register(baseReporter);
2929
}
3030
}
3131

src/gitProviders/GitHubContactServiceProvider.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,12 @@ interface Contact {
3636
export class GitHubContactServiceProvider implements ContactServiceProvider {
3737
private readonly _onNotifiedEmitter = new vscode.EventEmitter<NotifyContactServiceEventArgs>();
3838

39-
public onNotified: vscode.Event<NotifyContactServiceEventArgs> = this._onNotifiedEmitter.event;
39+
public onNotified: vscode.Event<NotifyContactServiceEventArgs> = this.onNotifiedEmitter.event;
4040

4141
constructor(private readonly _pullRequestManager) {
4242
pullRequestManager.folderManagers.forEach(folderManager => {
4343
folderManager.onDidChangeAssignableUsers(e => {
44-
this._notifySuggestedAccounts(e);
44+
this.notifySuggestedAccounts(e);
4545
});
4646
});
4747
}
@@ -68,7 +68,7 @@ export class GitHubContactServiceProvider implements ContactServiceProvider {
6868

6969
// if we get initialized and users are available on the pr manager
7070
const allAssignableUsers: Map<string, IAccount> = new Map();
71-
for (const pullRequestManager of this._pullRequestManager.folderManagers) {
71+
for (const pullRequestManager of this.pullRequestManager.folderManagers) {
7272
const batch = pullRequestManager.getAllAssignableUsers();
7373
if (!batch) {
7474
continue;
@@ -80,7 +80,7 @@ export class GitHubContactServiceProvider implements ContactServiceProvider {
8080
}
8181
}
8282
if (allAssignableUsers.size > 0) {
83-
this._notifySuggestedAccounts(Array.from(allAssignableUsers.values()));
83+
this.notifySuggestedAccounts(Array.from(allAssignableUsers.values()));
8484
}
8585

8686
break;
@@ -94,7 +94,7 @@ export class GitHubContactServiceProvider implements ContactServiceProvider {
9494
private async _notifySuggestedAccounts(accounts: IAccount[]) {
9595
let currentLoginUser: string | undefined;
9696
try {
97-
currentLoginUser = await this._getCurrentUserLogin();
97+
currentLoginUser = await this.getCurrentUserLogin();
9898
} catch (e) {
9999
// If there are no GitHub repositories at the time of the above call, then we can get an error here.
100100
// Since we don't care about the error and are just trying to notify accounts and not responding to user action,
@@ -103,7 +103,7 @@ export class GitHubContactServiceProvider implements ContactServiceProvider {
103103
if (currentLoginUser) {
104104
// Note: only suggest if the current user is part of the aggregated mentionable users
105105
if (accounts.findIndex(u => u.login === currentLoginUser) !== -1) {
106-
this._notifySuggestedUsers(
106+
this.notifySuggestedUsers(
107107
accounts
108108
.filter(u => u.email)
109109
.map(u => {
@@ -120,10 +120,10 @@ export class GitHubContactServiceProvider implements ContactServiceProvider {
120120
}
121121

122122
private async _getCurrentUserLogin(): Promise<string | undefined> {
123-
if (this._pullRequestManager.folderManagers.length === 0) {
123+
if (this.pullRequestManager.folderManagers.length === 0) {
124124
return undefined;
125125
}
126-
const origin = await this._pullRequestManager.folderManagers[0]?.getOrigin();
126+
const origin = await this.pullRequestManager.folderManagers[0]?.getOrigin();
127127
if (origin) {
128128
const currentUser = origin.hub.currentUser ? await origin.hub.currentUser : undefined;
129129
if (currentUser) {
@@ -133,7 +133,7 @@ export class GitHubContactServiceProvider implements ContactServiceProvider {
133133
}
134134

135135
private _notify(type: string, body: { contacts: Contact[]; exclusive?: boolean }) {
136-
this._onNotifiedEmitter.fire({
136+
this.onNotifiedEmitter.fire({
137137
type,
138138
body,
139139
});

src/github/copilotApi.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -279,15 +279,15 @@ export class CopilotApi {
279279

280280
private _getHub(): GitHub | undefined {
281281
let authProvider: AuthProvider | undefined;
282-
if (this._credentialStore.isAuthenticated(AuthProvider.githubEnterprise) && hasEnterpriseUri()) {
282+
if (this.credentialStore.isAuthenticated(AuthProvider.githubEnterprise) && hasEnterpriseUri()) {
283283
authProvider = AuthProvider.githubEnterprise;
284-
} else if (this._credentialStore.isAuthenticated(AuthProvider.github)) {
284+
} else if (this.credentialStore.isAuthenticated(AuthProvider.github)) {
285285
authProvider = AuthProvider.github;
286286
} else {
287287
return;
288288
}
289289

290-
return this._credentialStore.getHub(authProvider);
290+
return this.credentialStore.getHub(authProvider);
291291
}
292292
}
293293

src/github/copilotRemoteAgent.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ export class CopilotRemoteAgentManager extends Disposable {
9898
) {
9999
super();
100100
this.gitOperationsManager = new GitOperationsManager(CopilotRemoteAgentManager.ID);
101-
this._register(this._credentialStore.onDidChangeSessions((e: vscode.AuthenticationSessionsChangeEvent) => {
101+
this._register(this.credentialStore.onDidChangeSessions((e: vscode.AuthenticationSessionsChangeEvent) => {
102102
if (e.provider.id === 'github') {
103103
this._copilotApiPromise = undefined; // Invalidate cached session
104104
}
@@ -144,7 +144,7 @@ export class CopilotRemoteAgentManager extends Disposable {
144144
}
145145

146146
private async _initializeCopilotApi(): Promise<CopilotApi | undefined> {
147-
return await getCopilotApi(this._credentialStore, this.telemetry);
147+
return await getCopilotApi(this.credentialStore, this.telemetry);
148148
}
149149

150150
public get enabled(): boolean {
@@ -206,7 +206,7 @@ export class CopilotRemoteAgentManager extends Disposable {
206206
return false;
207207
}
208208

209-
if (!this._credentialStore.isAnyAuthenticated()) {
209+
if (!this.credentialStore.isAnyAuthenticated()) {
210210
// If not signed in, then we optimistically say it's available.
211211
return true;
212212
}
@@ -350,7 +350,7 @@ export class CopilotRemoteAgentManager extends Disposable {
350350
}
351351

352352
async tryPromptForAuthAndRepo(): Promise<FolderRepositoryManager | undefined> {
353-
const authResult = await this._credentialStore.tryPromptForCopilotAuth();
353+
const authResult = await this.credentialStore.tryPromptForCopilotAuth();
354354
if (!authResult) {
355355
return undefined;
356356
}

src/github/folderRepositoryManager.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -492,7 +492,7 @@ export class FolderRepositoryManager extends Disposable {
492492

493493
const activeRemotes = await this.getActiveRemotes();
494494
const isAuthenticated = this.checkForAuthMatch(activeRemotes);
495-
if (this._credentialStore.isAnyAuthenticated() && (activeRemotes.length === 0)) {
495+
if (this.credentialStore.isAnyAuthenticated() && (activeRemotes.length === 0)) {
496496
const areAllNeverGitHub = (await this.computeAllUnknownRemotes()).every(remote => GitHubManager.isNeverGitHub(vscode.Uri.parse(remote.normalizedHost).authority));
497497
if (areAllNeverGitHub) {
498498
this.state = ReposManagerState.RepositoriesLoaded;
@@ -1297,7 +1297,7 @@ export class FolderRepositoryManager extends Disposable {
12971297
parsedIssue.repositoryUrl!,
12981298
new Protocol(parsedIssue.repositoryUrl!),
12991299
);
1300-
return this.createGitHubRepository(remote, this._credentialStore, true, true);
1300+
return this.createGitHubRepository(remote, this.credentialStore, true, true);
13011301

13021302
}
13031303

@@ -2288,7 +2288,7 @@ export class FolderRepositoryManager extends Disposable {
22882288
if (!headGitHubRepo && this.gitHubRepositories.length > 0) {
22892289
const remote = parseRemote(protocol.repositoryName, remoteUrl, protocol);
22902290
if (remote) {
2291-
headGitHubRepo = await this.createGitHubRepository(remote, this._credentialStore, true, true);
2291+
headGitHubRepo = await this.createGitHubRepository(remote, this.credentialStore, true, true);
22922292
}
22932293
}
22942294
const matchingPR = await this.doGetMatchingPullRequestMetadataFromGitHub(headGitHubRepo, upstreamBranchName);
@@ -2323,7 +2323,7 @@ export class FolderRepositoryManager extends Disposable {
23232323
const protocol = new Protocol(remoteUrl ?? '');
23242324
const remote = parseRemote(remoteName, remoteUrl, protocol);
23252325
if (remote) {
2326-
headGitHubRepo = await this.createGitHubRepository(remote, this._credentialStore, true, true);
2326+
headGitHubRepo = await this.createGitHubRepository(remote, this.credentialStore, true, true);
23272327
}
23282328
}
23292329

@@ -2806,7 +2806,7 @@ export class FolderRepositoryManager extends Disposable {
28062806
public async publishBranch(pushRemote: Remote, branchName: string): Promise<GitHubRemote | undefined> {
28072807
const githubRepo = await this.createGitHubRepository(
28082808
pushRemote,
2809-
this._credentialStore,
2809+
this.credentialStore,
28102810
);
28112811
const permission = await githubRepo.getViewerPermission();
28122812
let selectedRemote: GitHubRemote | undefined;
@@ -2867,7 +2867,7 @@ export class FolderRepositoryManager extends Disposable {
28672867
}
28682868

28692869
public async getPreferredEmail(pullRequest: PullRequestModel): Promise<string | undefined> {
2870-
const isEmu = await this._credentialStore.getIsEmu(pullRequest.remote.authProviderId);
2870+
const isEmu = await this.credentialStore.getIsEmu(pullRequest.remote.authProviderId);
28712871
if (isEmu) {
28722872
return undefined;
28732873
}

0 commit comments

Comments
 (0)