diff --git a/lib/elixir_sense/providers/plugins/module_store.ex b/lib/elixir_sense/providers/plugins/module_store.ex index b404076f..9500499e 100644 --- a/lib/elixir_sense/providers/plugins/module_store.ex +++ b/lib/elixir_sense/providers/plugins/module_store.ex @@ -51,13 +51,14 @@ defmodule ElixirSense.Providers.Plugins.ModuleStore do module.module_info(:attributes) |> Enum.any?(fn {:behaviour, behaviours} when is_list(behaviours) -> - ElixirSense.Plugin in behaviours or ElixirLS.LanguageServer.Plugin in behaviours + ElixirSense.Plugin in behaviours or ElixirLS.LanguageServer.Plugin in behaviours or + ElixirSense.Providers.Plugin in behaviours - {:is_elixir_sense_plugin, true} -> - true + {:is_elixir_sense_plugin, value} -> + true in List.wrap(value) - {:is_elixir_ls_plugin, true} -> - true + {:is_elixir_ls_plugin, value} -> + true in List.wrap(value) _ -> false