2014-04-08 19:23:50 +00:00
|
|
|
{- git-annex assistant RemoteDaemon control
|
|
|
|
-
|
2015-01-21 16:50:09 +00:00
|
|
|
- Copyright 2014 Joey Hess <id@joeyh.name>
|
2014-04-08 19:23:50 +00:00
|
|
|
-
|
|
|
|
- Licensed under the GNU GPL version 3 or higher.
|
|
|
|
-}
|
|
|
|
|
|
|
|
module Assistant.RemoteControl (
|
|
|
|
sendRemoteControl,
|
|
|
|
RemoteDaemon.Consumed(..)
|
|
|
|
) where
|
|
|
|
|
|
|
|
import Assistant.Common
|
|
|
|
import qualified RemoteDaemon.Types as RemoteDaemon
|
|
|
|
|
|
|
|
import Control.Concurrent
|
|
|
|
|
|
|
|
sendRemoteControl :: RemoteDaemon.Consumed -> Assistant ()
|
|
|
|
sendRemoteControl msg = do
|
|
|
|
clicker <- getAssistant remoteControl
|
|
|
|
liftIO $ writeChan clicker msg
|