File tree Expand file tree Collapse file tree 1 file changed +4
-1
lines changed
ghcide/src/Development/IDE/Monitoring Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Original file line number Diff line number Diff line change 1
1
module Development.IDE.Monitoring.EKG (monitoring ) where
2
2
import Control.Concurrent (killThread )
3
3
import Control.Concurrent.Async (async , waitCatch )
4
+ import Control.Monad (forM_ )
4
5
import Data.Text (pack )
5
6
import Development.IDE.Types.Logger (Logger , logInfo )
6
7
import Development.IDE.Types.Monitoring (Monitoring (.. ))
@@ -30,5 +31,7 @@ monitoring logger port = do
30
31
" Unable to bind monitoring server on port "
31
32
<> show port <> " :" <> show e
32
33
return Nothing
33
- return $ mapM_ (killThread . Monitoring. serverThreadId) server
34
+ return $ forM_ server $ \ s -> do
35
+ logInfo logger " Stopping monitoring server"
36
+ killThread $ Monitoring. serverThreadId s
34
37
return $ Monitoring {.. }
You can’t perform that action at this time.
0 commit comments