fix: compatibility errors

This commit is contained in:
Carl-Robert Linnupuu 2026-05-27 14:33:13 +01:00
parent 5cc5da3920
commit 0fbc1df4ae
2 changed files with 10 additions and 7 deletions

View file

@ -11,8 +11,7 @@
package ee.carlrobert.codegpt.telemetry.core.service;
import com.intellij.ide.plugins.IdeaPluginDescriptor;
import com.intellij.ide.plugins.PluginManagerCore;
import java.util.Arrays;
import com.intellij.ide.plugins.PluginManager;
public class Plugin extends Application {
@ -30,7 +29,7 @@ public class Plugin extends Application {
}
private IdeaPluginDescriptor getPluginDescriptor(ClassLoader classLoader) {
return Arrays.stream(PluginManagerCore.getPlugins())
return PluginManager.getLoadedPlugins().stream()
.filter(descriptor -> classLoader.equals(descriptor.getPluginClassLoader()))
.findFirst()
.orElse(null);

View file

@ -3,8 +3,8 @@ package ee.carlrobert.codegpt;
import static java.io.File.separator;
import static java.util.Objects.requireNonNull;
import com.intellij.ide.plugins.PluginManagerCore;
import com.intellij.openapi.application.PathManager;
import com.intellij.ide.plugins.IdeaPluginDescriptor;
import com.intellij.ide.plugins.PluginManager;
import com.intellij.openapi.extensions.PluginId;
import java.nio.file.Path;
import org.jetbrains.annotations.NotNull;
@ -16,12 +16,16 @@ public final class CodeGPTPlugin {
private CodeGPTPlugin() {
}
private static @NotNull IdeaPluginDescriptor getDescriptor() {
return requireNonNull(PluginManager.getPlugin(CODEGPT_ID));
}
public static @NotNull String getVersion() {
return requireNonNull(PluginManagerCore.getPlugin(CODEGPT_ID)).getVersion();
return getDescriptor().getVersion();
}
public static @NotNull Path getPluginBasePath() {
return requireNonNull(PluginManagerCore.getPlugin(CODEGPT_ID)).getPluginPath();
return getDescriptor().getPluginPath();
}
public static @NotNull String getLlamaSourcePath() {