diff --git a/src/configuration/configuration.ts b/src/configuration/configuration.ts index 82a2dd3..0415e29 100644 --- a/src/configuration/configuration.ts +++ b/src/configuration/configuration.ts @@ -71,7 +71,16 @@ export function useEnterprise(): boolean { export function getGitHubApiUri(): string { if (!useEnterprise()) return DEFAULT_GITHUB_API; const base = getConfiguration().get("github-enterprise.uri", DEFAULT_GITHUB_API).replace(/\/$/, ""); - return base === DEFAULT_GITHUB_API ? base : `api.${base}`; + if(base === DEFAULT_GITHUB_API) { + return base; + } + + if(base.includes(".ghe.com")){ + return `api.${base}` + }else{ + return `${base}/api/v3`; + } + } async function updateLanguageServerApiUrl(context: vscode.ExtensionContext) {