diff --git a/src/main/kotlin/ee/carlrobert/codegpt/settings/models/ModelSettings.kt b/src/main/kotlin/ee/carlrobert/codegpt/settings/models/ModelSettings.kt index fbd08608..0d862cb0 100644 --- a/src/main/kotlin/ee/carlrobert/codegpt/settings/models/ModelSettings.kt +++ b/src/main/kotlin/ee/carlrobert/codegpt/settings/models/ModelSettings.kt @@ -64,7 +64,7 @@ class ModelSettings : SimplePersistentStateComponent(ModelSe migrateMissingProviderInformation() migrateEditCodeModel() migrateProxyAIApplyModel() - migrateProxyAICodeModels() + migrateProxyAIAutocompleteAndNextEditModels() notifyIfChanged(oldState, this.state) } @@ -158,11 +158,13 @@ class ModelSettings : SimplePersistentStateComponent(ModelSe } } - private fun migrateProxyAICodeModels() { - val modelSelection = - service().getModelSelectionForFeature(FeatureType.CODE_COMPLETION) - if (modelSelection.provider == PROXYAI && modelSelection.model != ModelRegistry.MERCURY_CODER) { - setModelWithProvider(FeatureType.CODE_COMPLETION, ModelRegistry.MERCURY_CODER, PROXYAI) + private fun migrateProxyAIAutocompleteAndNextEditModels() { + val modelService = service() + listOf(FeatureType.CODE_COMPLETION, FeatureType.NEXT_EDIT).forEach { + val modelSelection = modelService.getModelSelectionForFeature(it) + if (modelSelection.provider == PROXYAI && modelSelection.model != ModelRegistry.MERCURY_CODER) { + setModelWithProvider(it, ModelRegistry.MERCURY_CODER, PROXYAI) + } } }