summaryrefslogtreecommitdiff
path: root/Logs/Transfer.hs
diff options
context:
space:
mode:
Diffstat (limited to 'Logs/Transfer.hs')
-rw-r--r--Logs/Transfer.hs33
1 files changed, 1 insertions, 32 deletions
diff --git a/Logs/Transfer.hs b/Logs/Transfer.hs
index bd910cd55..3d62b6bb1 100644
--- a/Logs/Transfer.hs
+++ b/Logs/Transfer.hs
@@ -9,6 +9,7 @@
module Logs.Transfer where
+import Types.Transfer
import Annex.Common
import Annex.Perms
import qualified Git
@@ -23,38 +24,6 @@ import Data.Time.Clock
import Data.Time.Clock.POSIX
import Control.Concurrent
-{- Enough information to uniquely identify a transfer, used as the filename
- - of the transfer information file. -}
-data Transfer = Transfer
- { transferDirection :: Direction
- , transferUUID :: UUID
- , transferKey :: Key
- }
- deriving (Eq, Ord, Read, Show)
-
-{- Information about a Transfer, stored in the transfer information file.
- -
- - Note that the associatedFile may not correspond to a file in the local
- - git repository. It's some file, possibly relative to some directory,
- - of some repository, that was acted on to initiate the transfer.
- -}
-data TransferInfo = TransferInfo
- { startedTime :: Maybe POSIXTime
- , transferPid :: Maybe PID
- , transferTid :: Maybe ThreadId
- , transferRemote :: Maybe Remote
- , bytesComplete :: Maybe Integer
- , associatedFile :: Maybe FilePath
- , transferPaused :: Bool
- }
- deriving (Show, Eq, Ord)
-
-stubTransferInfo :: TransferInfo
-stubTransferInfo = TransferInfo Nothing Nothing Nothing Nothing Nothing Nothing False
-
-data Direction = Upload | Download
- deriving (Eq, Ord, Read, Show)
-
showLcDirection :: Direction -> String
showLcDirection Upload = "upload"
showLcDirection Download = "download"