summaryrefslogtreecommitdiff
path: root/Command/TransferKeys.hs
diff options
context:
space:
mode:
Diffstat (limited to 'Command/TransferKeys.hs')
-rw-r--r--Command/TransferKeys.hs16
1 files changed, 8 insertions, 8 deletions
diff --git a/Command/TransferKeys.hs b/Command/TransferKeys.hs
index d490d9be4..67f201024 100644
--- a/Command/TransferKeys.hs
+++ b/Command/TransferKeys.hs
@@ -21,11 +21,11 @@ import Git.Types (RemoteName)
data TransferRequest = TransferRequest Direction Remote Key AssociatedFile
-cmd :: [Command]
-cmd = [command "transferkeys" paramNothing seek
- SectionPlumbing "transfers keys"]
+cmd :: Command
+cmd = command "transferkeys" SectionPlumbing "transfers keys"
+ paramNothing (withParams seek)
-seek :: CommandSeek
+seek :: CmdParams -> CommandSeek
seek = withNothing start
start :: CommandStart
@@ -45,7 +45,7 @@ start = do
download (Remote.uuid remote) key file forwardRetry observer $ \p ->
getViaTmp key $ \t -> Remote.retrieveKeyFile remote key file t p
- observer False t info = recordFailedTransfer t info
+ observer False t tinfo = recordFailedTransfer t tinfo
observer True _ _ = noop
runRequests
@@ -80,14 +80,14 @@ runRequests readh writeh a = do
hFlush writeh
sendRequest :: Transfer -> TransferInfo -> Handle -> IO ()
-sendRequest t info h = do
+sendRequest t tinfo h = do
hPutStr h $ intercalate fieldSep
[ serialize (transferDirection t)
, maybe (serialize (fromUUID (transferUUID t)))
(serialize . Remote.name)
- (transferRemote info)
+ (transferRemote tinfo)
, serialize (transferKey t)
- , serialize (associatedFile info)
+ , serialize (associatedFile tinfo)
, "" -- adds a trailing null
]
hFlush h