X-Git-Url: https://git.lukelau.me/?a=blobdiff_plain;f=src%2FLanguage%2FHaskell%2FLSP%2FTest%2FDecoding.hs;fp=src%2FLanguage%2FHaskell%2FLSP%2FTest%2FDecoding.hs;h=f8d63060cd269e71ab4757eb7695cf1b36b43a33;hb=12ac9c23d054e92a82146320e2b061c11a87e3f1;hp=f71a52fe9620641a87cae74bfdbd8686d1346e13;hpb=88c70a40654c7152fb50b2a4e171fbdc00324f51;p=lsp-test.git diff --git a/src/Language/Haskell/LSP/Test/Decoding.hs b/src/Language/Haskell/LSP/Test/Decoding.hs index f71a52f..f8d6306 100644 --- a/src/Language/Haskell/LSP/Test/Decoding.hs +++ b/src/Language/Haskell/LSP/Test/Decoding.hs @@ -51,8 +51,8 @@ type RequestMap = HM.HashMap LspId ClientMethod newRequestMap :: RequestMap newRequestMap = HM.empty -updateRequestMap :: RequestMap -> RequestMessage ClientMethod a b -> RequestMap -updateRequestMap reqMap msg = HM.insert (msg ^. id) (msg ^. method) reqMap +updateRequestMap :: RequestMap -> LspId -> ClientMethod -> RequestMap +updateRequestMap reqMap id method = HM.insert id method reqMap getRequestMap :: [FromClientMessage] -> RequestMap getRequestMap = foldl helper HM.empty