Skip to content

Commit 83cd924

Browse files
authored
Add setting for LMProxy contrib (#1519)
1 parent def609d commit 83cd924

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

src/extension/externalAgents/vscode-node/lmProxyContrib.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,21 +10,21 @@ import { IInstantiationService } from '../../../util/vs/platform/instantiation/c
1010
import { IExtensionContribution } from '../../common/contributions';
1111
import { LanguageModelProxyProvider } from '../node/modelProxyProvider';
1212
import { Event } from '../../../util/vs/base/common/event';
13+
import { IConfigurationService } from '../../../platform/configuration/common/configurationService';
1314

1415
export class LanguageModelProxyContrib extends Disposable implements IExtensionContribution {
1516
readonly id = 'LanguageModelProxy';
1617

1718
constructor(
1819
@IInstantiationService instantiationService: IInstantiationService,
19-
@IAuthenticationService authenticationService: IAuthenticationService
20+
@IAuthenticationService authenticationService: IAuthenticationService,
21+
@IConfigurationService configurationService: IConfigurationService,
2022
) {
2123
super();
2224

2325
const providerDisposable = this._register(new MutableDisposable<vscode.Disposable>());
2426
const updateRegistration = () => {
2527
const token = authenticationService.copilotToken;
26-
// if (token?.sku === '') { // ??
27-
// }
2828

2929
if (!providerDisposable.value && token) {
3030
providerDisposable.value = vscode.lm.registerLanguageModelProxyProvider(instantiationService.createInstance(LanguageModelProxyProvider));
@@ -33,6 +33,8 @@ export class LanguageModelProxyContrib extends Disposable implements IExtensionC
3333
}
3434
};
3535

36-
this._register(Event.runAndSubscribe(authenticationService.onDidAuthenticationChange, updateRegistration));
36+
if (configurationService.getNonExtensionConfig('chat.experimental.codex.enabled')) {
37+
this._register(Event.runAndSubscribe(authenticationService.onDidAuthenticationChange, updateRegistration));
38+
}
3739
}
3840
}

0 commit comments

Comments
 (0)