Skip to content

Commit 6393656

Browse files
committed
Used line buffering for demo server output
1 parent e2ecde5 commit 6393656

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

demo/Demo.hs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
module Main (main) where
44

55
import Network.JsonRpc.Server
6+
import System.IO (BufferMode (LineBuffering), hSetBuffering, stdout)
67
import qualified Data.ByteString.Lazy.Char8 as B
78
import Data.List (intercalate)
89
import Data.Maybe (fromMaybe)
@@ -12,8 +13,8 @@ import Control.Monad.Error (throwError)
1213
import Control.Monad.Reader (ReaderT, ask, runReaderT)
1314
import Control.Concurrent.MVar (MVar, newMVar, modifyMVar)
1415

15-
main :: IO ()
1616
main = do
17+
hSetBuffering stdout LineBuffering
1718
contents <- B.getContents
1819
count <- newMVar 0
1920
forM_ (B.lines contents) $ \request -> do

json-rpc-server.cabal

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ executable demo
4848
json-rpc-server,
4949
bytestring >=0.9 && <0.11,
5050
mtl >=1.1.1 && <2.3
51-
ghc-options: -Wall
5251
else
5352
buildable: False
5453

0 commit comments

Comments
 (0)