1
1
mirror of https://github.com/github/semantic.git synced 2024-12-20 21:31:48 +03:00

Rename writeThread to sink.

This commit is contained in:
Rob Rix 2017-07-21 13:34:01 -04:00
parent e6bb7d6863
commit 3c0ed9029f

View File

@ -127,7 +127,7 @@ distributeFoldMap toTask inputs = fmap fold (distribute (fmap toTask inputs))
runTask :: Task a -> IO a
runTask task = do
logQueue <- newTMQueueIO
logging <- async (writeThread logQueue)
logging <- async (sink logQueue)
result <- runFreerM (\ task -> case task of
ReadBlobs source -> pure <$ writeLog (Info "ReadBlobs") <*> either Files.readBlobsFromHandle (traverse (uncurry Files.readFile)) source
@ -144,12 +144,12 @@ runTask task = do
atomically (closeTMQueue logQueue)
wait logging
pure result
where writeThread queue = do
where sink queue = do
message <- atomically (readTMQueue queue)
case message of
Just message -> do
B.hPutStr stderr (formatMessage message)
writeThread queue
sink queue
_ -> pure ()