From 2eb7491392613e869805d0efde5dda2b0a76b887 Mon Sep 17 00:00:00 2001
From: Jens Nolte <jens@nightmarestudio.de>
Date: Sat, 29 Feb 2020 04:12:17 +0100
Subject: [PATCH] Reduce simple do block with sequential composition

---
 src/QBar/ControlSocket.hs | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/src/QBar/ControlSocket.hs b/src/QBar/ControlSocket.hs
index 0e07d86..dae3a79 100644
--- a/src/QBar/ControlSocket.hs
+++ b/src/QBar/ControlSocket.hs
@@ -133,10 +133,7 @@ instance IsStream BlockStream where
               prefixedName = prefix <> blockName'
 
       updateBarP :: Bar -> Pipe a a IO ()
-      updateBarP bar = forever $ do
-        v <- await
-        yield v
-        liftIO $ updateBarDefault' bar
+      updateBarP bar = forever $ await >>= yield >> liftIO (updateBarDefault' bar)
 
 
 data Request = Command Command | StartStream StreamType
-- 
GitLab