File tree 1 file changed +4
-0
lines changed
lsp-test/src/Language/LSP/Test
1 file changed +4
-0
lines changed Original file line number Diff line number Diff line change @@ -309,6 +309,8 @@ documentChangeUri (InR (InR (InR x))) = x ^. uri
309
309
310
310
updateState :: (MonadIO m , HasReader SessionContext m , HasState SessionState m )
311
311
=> FromServerMessage -> m ()
312
+ updateState (FromServerMess SWindowWorkDoneProgressCreate req) =
313
+ sendMessage $ ResponseMessage " 2.0" (Just $ req ^. LSP. id ) (Right () )
312
314
updateState (FromServerMess SProgress req) = case req ^. params . value of
313
315
Begin _ ->
314
316
modify $ \ s -> s { curProgressSessions = Set. insert (req ^. params . token) $ curProgressSessions s }
@@ -360,6 +362,8 @@ updateState (FromServerMess SWorkspaceApplyEdit r) = do
360
362
-- TODO: Don't do this when replaying a session
361
363
forM_ mergedParams (sendMessage . NotificationMessage " 2.0" STextDocumentDidChange )
362
364
365
+ sendMessage $ ResponseMessage " 2.0" (Just $ r ^. LSP. id ) (Right $ ApplyWorkspaceEditResponseBody True Nothing )
366
+
363
367
-- Update VFS to new document versions
364
368
let sortedVersions = map (sortBy (compare `on` (^. textDocument . version))) groupedParams
365
369
latestVersions = map ((^. textDocument) . last ) sortedVersions
You can’t perform that action at this time.
0 commit comments