mirror of
https://github.com/carlrobertoh/ProxyAI.git
synced 2026-05-12 22:31:24 +00:00
fix: lookup completion request validation
This commit is contained in:
parent
fcd0808111
commit
0b21652c04
3 changed files with 5 additions and 9 deletions
|
|
@ -10,8 +10,6 @@ import com.intellij.openapi.application.ApplicationManager;
|
|||
import com.intellij.psi.PsiElement;
|
||||
import com.intellij.psi.util.PsiUtilCore;
|
||||
import ee.carlrobert.codegpt.Icons;
|
||||
import ee.carlrobert.codegpt.credentials.CredentialsStore;
|
||||
import ee.carlrobert.codegpt.credentials.CredentialsStore.CredentialKey;
|
||||
import ee.carlrobert.codegpt.settings.configuration.ConfigurationSettings;
|
||||
import java.util.Optional;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
|
@ -20,15 +18,13 @@ public class MethodNameLookupListener implements LookupManagerListener {
|
|||
|
||||
@Override
|
||||
public void activeLookupChanged(@Nullable Lookup oldLookup, @Nullable Lookup newLookup) {
|
||||
var application = ApplicationManager.getApplication();
|
||||
var configuration = ConfigurationSettings.getCurrentState();
|
||||
|
||||
if (!configuration.isMethodNameGenerationEnabled()
|
||||
|| !CredentialsStore.INSTANCE.isCredentialSet(CredentialKey.OPENAI_API_KEY)
|
||||
if (!ConfigurationSettings.getCurrentState().isMethodNameGenerationEnabled()
|
||||
|| !CompletionRequestService.getInstance().isRequestAllowed()
|
||||
|| !(newLookup instanceof LookupImpl lookup)) {
|
||||
return;
|
||||
}
|
||||
|
||||
var application = ApplicationManager.getApplication();
|
||||
Optional.ofNullable(lookup.getPsiElement())
|
||||
.map(PsiElement::getContext)
|
||||
.ifPresent(context ->
|
||||
|
|
|
|||
|
|
@ -88,7 +88,7 @@ public class ModelComboBoxAction extends ComboBoxAction {
|
|||
OpenAIChatCompletionModel.GPT_4_0125_128k,
|
||||
OpenAIChatCompletionModel.GPT_3_5_0125_16k)
|
||||
.forEach(model -> actionGroup.add(createOpenAIModelAction(model, presentation)));
|
||||
actionGroup.addSeparator("Custom OpenAI Service");
|
||||
actionGroup.addSeparator("Custom OpenAI");
|
||||
actionGroup.add(createModelAction(
|
||||
CUSTOM_OPENAI,
|
||||
ApplicationManager.getApplication().getService(CustomServiceSettings.class)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue