Skip to content

Commit 206628c

Browse files
committed
remove duplicate plugins
1 parent 70244e1 commit 206628c

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

hls-plugin-api/src/Ide/PluginUtils.hs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ import Language.LSP.Types
3737
import qualified Language.LSP.Types as J
3838
import Language.LSP.Types.Capabilities
3939

40+
import Data.Containers.ListUtils (nubOrdOn)
4041
import Ide.Plugin.Config
4142
import Ide.Plugin.Properties
4243
import Language.LSP.Server
@@ -143,7 +144,8 @@ clientSupportsDocumentChanges caps =
143144
-- ---------------------------------------------------------------------
144145

145146
pluginDescToIdePlugins :: [PluginDescriptor ideState] -> IdePlugins ideState
146-
pluginDescToIdePlugins plugins = IdePlugins $ map (\p -> (pluginId p, p)) plugins
147+
pluginDescToIdePlugins plugins =
148+
IdePlugins $ map (\p -> (pluginId p, p)) $ nubOrdOn pluginId plugins
147149

148150

149151
-- ---------------------------------------------------------------------

0 commit comments

Comments
 (0)