Skip to content

Commit e6fa567

Browse files
author
flmeyer
committed
fix lint, implement suggestions
1 parent 33eaeb7 commit e6fa567

5 files changed

Lines changed: 21 additions & 16 deletions

File tree

src/api/api.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,6 @@ export function getClient(token: string): Octokit {
88
return new Octokit({
99
auth: token,
1010
userAgent: userAgent,
11-
baseUrl: `${getGitHubApiUri()}`
11+
baseUrl: getGitHubApiUri()
1212
});
1313
}

src/auth/auth.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import * as vscode from "vscode";
2-
import {isUseEnterprise} from "../configuration/configuration";
2+
import {useEnterprise} from "../configuration/configuration";
33

44
const AUTH_PROVIDER_ID = "github";
55
const AUTH_PROVIDER_ID_ENTERPRISE = "github-enterprise";
@@ -69,7 +69,7 @@ async function getSessionInternal(
6969
typeof createOrForceMessage === "string"
7070
? {forceNewSession: {detail: createOrForceMessage}}
7171
: {createIfNone: createOrForceMessage};
72-
const authProviderId = isUseEnterprise() ? AUTH_PROVIDER_ID_ENTERPRISE : AUTH_PROVIDER_ID;
72+
const authProviderId = useEnterprise() ? AUTH_PROVIDER_ID_ENTERPRISE : AUTH_PROVIDER_ID;
7373
return await vscode.authentication.getSession(authProviderId, getScopes(), options);
7474
}
7575

src/configuration/configuration.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,17 @@ const DEFAULT_GITHUB_API = "https://api.github.com";
77

88
export function initConfiguration(context: vscode.ExtensionContext) {
99
context.subscriptions.push(
10-
vscode.workspace.onDidChangeConfiguration(e => {
10+
vscode.workspace.onDidChangeConfiguration(async e => {
1111
if (e.affectsConfiguration(getSettingsKey("workflows.pinned"))) {
1212
pinnedWorkflowsChangeHandlers.forEach(h => h());
1313
} else if (
1414
e.affectsConfiguration(getSettingsKey("use-enterprise")) ||
15-
(isUseEnterprise() &&
15+
(useEnterprise() &&
1616
(e.affectsConfiguration("github-enterprise.uri") || e.affectsConfiguration(getSettingsKey("remote-name"))))
1717
) {
18-
updateLanguageServerApiUrl(context);
18+
await updateLanguageServerApiUrl(context);
1919
resetGitHubContext();
20-
vscode.commands.executeCommand("github-actions.explorer.refresh");
20+
await vscode.commands.executeCommand("github-actions.explorer.refresh");
2121
}
2222
})
2323
);
@@ -64,18 +64,18 @@ export function getRemoteName(): string {
6464
return getConfiguration().get<string>(getSettingsKey("remote-name"), "origin");
6565
}
6666

67-
export function isUseEnterprise(): boolean {
67+
export function useEnterprise(): boolean {
6868
return getConfiguration().get<boolean>(getSettingsKey("use-enterprise"), false);
6969
}
7070

7171
export function getGitHubApiUri(): string {
72-
if (!isUseEnterprise()) return DEFAULT_GITHUB_API;
72+
if (!useEnterprise()) return DEFAULT_GITHUB_API;
7373
const base = getConfiguration().get<string>("github-enterprise.uri", DEFAULT_GITHUB_API).replace(/\/$/, "");
7474
return base === DEFAULT_GITHUB_API ? base : `${base}/api/v3`;
7575
}
7676

77-
function updateLanguageServerApiUrl(context: vscode.ExtensionContext) {
78-
deactivateLanguageServer();
77+
async function updateLanguageServerApiUrl(context: vscode.ExtensionContext) {
78+
await deactivateLanguageServer();
7979

80-
initLanguageServer(context);
80+
await initLanguageServer(context);
8181
}

src/git/repository.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,12 @@ import {Octokit} from "@octokit/rest";
44
import {canReachGitHubAPI} from "../api/canReachGitHubAPI";
55
import {handleSamlError} from "../api/handleSamlError";
66
import {getSession} from "../auth/auth";
7-
import {getRemoteName, isUseEnterprise} from "../configuration/configuration";
7+
import {getRemoteName, useEnterprise} from "../configuration/configuration";
88
import {Protocol} from "../external/protocol";
99
import {logDebug, logError} from "../log";
1010
import {API, GitExtension, RefType, RepositoryState} from "../typings/git";
1111
import {RepositoryPermission, getRepositoryPermission} from "./repository-permissions";
12+
import {getGitHubApiUri} from "../configuration/configuration";
1213

1314
interface GitHubUrls {
1415
workspaceUri: vscode.Uri;
@@ -74,7 +75,11 @@ export async function getGitHubUrls(): Promise<GitHubUrls[] | null> {
7475
remote = [r.state.remotes[0]];
7576
}
7677

77-
if (remote.length > 0 && (remote[0].pushUrl?.indexOf("github.com") !== -1 || isUseEnterprise())) {
78+
if (
79+
remote.length > 0 &&
80+
(remote[0].pushUrl?.indexOf("github.com") !== -1 ||
81+
(useEnterprise() && remote[0].pushUrl?.indexOf(new URL(getGitHubApiUri()).host) !== -1))
82+
) {
7883
const url = remote[0].pushUrl;
7984

8085
return {

src/workflow/languageServer.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import {userAgent} from "../api/api";
1111
import {getSession} from "../auth/auth";
1212
import {getGitHubContext} from "../git/repository";
1313
import {WorkflowSelector} from "./documentSelector";
14-
import {getGitHubApiUri, isUseEnterprise} from "../configuration/configuration";
14+
import {getGitHubApiUri, useEnterprise} from "../configuration/configuration";
1515

1616
let client: BaseLanguageClient;
1717

@@ -27,7 +27,7 @@ export async function initLanguageServer(context: vscode.ExtensionContext) {
2727
const initializationOptions: InitializationOptions = {
2828
sessionToken: session?.accessToken,
2929
userAgent: userAgent,
30-
githubApiUrl: isUseEnterprise() ? getGitHubApiUri() : undefined,
30+
gitHubApiUrl: useEnterprise() ? getGitHubApiUri() : undefined,
3131
repos: ghContext?.repos.map(repo => ({
3232
id: repo.id,
3333
owner: repo.owner,

0 commit comments

Comments
 (0)