diff --git a/api/src/main/java/run/halo/app/plugin/BasePlugin.java b/api/src/main/java/run/halo/app/plugin/BasePlugin.java index bde5bc9f9..88cdc2ccf 100644 --- a/api/src/main/java/run/halo/app/plugin/BasePlugin.java +++ b/api/src/main/java/run/halo/app/plugin/BasePlugin.java @@ -3,6 +3,7 @@ package run.halo.app.plugin; import lombok.Getter; import lombok.extern.slf4j.Slf4j; import org.pf4j.Plugin; +import org.pf4j.PluginWrapper; /** * This class will be extended by all plugins and serve as the common class between a plugin and @@ -26,6 +27,15 @@ public class BasePlugin extends Plugin { this.context = pluginContext; } + @Deprecated(since = "2.7.0", forRemoval = true) + public BasePlugin(PluginWrapper wrapper) { + super(wrapper); + log.warn("Deprecated constructor 'BasePlugin(PluginWrapper wrapper)' called, please use " + + "'BasePlugin(PluginContext pluginContext)' instead for plugin '{}',This " + + "constructor will be removed in 2.19.0", + wrapper.getPluginId()); + } + public BasePlugin() { } }