Skip to content

Instantly share code, notes, and snippets.

@supki
Created May 24, 2013 18:39
Show Gist options
  • Save supki/5645619 to your computer and use it in GitHub Desktop.
Save supki/5645619 to your computer and use it in GitHub Desktop.
M
doWork :: IO ()
doWork = do
forkIO sender
forkIO receiver
worker
where
receiver = scrobbler $
announce . rmap (Successes :: [Track] -> Successes Track) deserialize . receive (PortNumber 7447)
sender = scrobbler $
send "localhost" (PortNumber 4774) . serialize . candidate
worker :: IO ()
worker = scrobbler $
send "localhost" (PortNumber 7447) .
serialize . scrobble credentials .
announce . contest .
announce . updateNowPlaying credentials . deserialize .
receive (PortNumber 4774)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment