From c59b1b7191b06f2e2a6620f7a007128175cd72d6 Mon Sep 17 00:00:00 2001 From: Jose Antonio Ortega Ruiz Date: Sun, 30 May 2010 16:08:44 +0200 Subject: Wee refactoring. Ignore-this: 975562d1d132fd88cfe4e91e6d86b3ee darcs-hash:20100530140844-1d908-a22bab70c71f658a2c5308b483a5b03b9035c0be.gz --- Plugins/Monitors/MPD.hs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/Plugins/Monitors/MPD.hs b/Plugins/Monitors/MPD.hs index 520279f..d2ffa15 100644 --- a/Plugins/Monitors/MPD.hs +++ b/Plugins/Monitors/MPD.hs @@ -57,17 +57,15 @@ parseMPD :: M.Response M.Status -> M.Response (Maybe M.Song) -> MOpts -> (Float, [String]) parseMPD (Left e) _ _ = (0, show e:repeat "") parseMPD (Right st) song opts = - (b, [ss, si, vol, len, lap, remain, plen, pp] ++ sf) + (b, [ss, si, vol, len, lap, remain, plen, pp] ++ parseSong song) where s = M.stState st ss = show s si = stateGlyph s opts vol = int2str $ M.stVolume st (p, t) = M.stTime st - (lap, len) = (showTime p, showTime t) - remain = showTime $ max 0 (t - p) + [lap, len, remain] = map showTime [p, t, max 0 (t - p)] b = if t > 0 then fromIntegral p / fromIntegral t else 0 plen = int2str $ M.stPlaylistLength st - sf = parseSong song pp = case M.stSongPos st of Nothing -> "" Just (M.Pos n) -> int2str $ n + 1 -- cgit v1.2.3