Skip to content

Commit 5fa33f8

Browse files
committed
respond to progress create and apply edit
1 parent 2dfd1c5 commit 5fa33f8

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

lsp-test/src/Language/LSP/Test/Session.hs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -309,6 +309,8 @@ documentChangeUri (InR (InR (InR x))) = x ^. uri
309309

310310
updateState :: (MonadIO m, HasReader SessionContext m, HasState SessionState m)
311311
=> FromServerMessage -> m ()
312+
updateState (FromServerMess SWindowWorkDoneProgressCreate req) =
313+
sendMessage $ ResponseMessage "2.0" (Just $ req ^. LSP.id) (Right ())
312314
updateState (FromServerMess SProgress req) = case req ^. params . value of
313315
Begin _ ->
314316
modify $ \s -> s { curProgressSessions = Set.insert (req ^. params . token) $ curProgressSessions s }
@@ -360,6 +362,8 @@ updateState (FromServerMess SWorkspaceApplyEdit r) = do
360362
-- TODO: Don't do this when replaying a session
361363
forM_ mergedParams (sendMessage . NotificationMessage "2.0" STextDocumentDidChange)
362364

365+
sendMessage $ ResponseMessage "2.0" (Just $ r ^. LSP.id) (Right $ ApplyWorkspaceEditResponseBody True Nothing)
366+
363367
-- Update VFS to new document versions
364368
let sortedVersions = map (sortBy (compare `on` (^. textDocument . version))) groupedParams
365369
latestVersions = map ((^. textDocument) . last) sortedVersions

0 commit comments

Comments
 (0)