]> git.rkrishnan.org Git - functorrent.git/blobdiff - src/FuncTorrent/Tracker/Types.hs
misc cleanups in Http tracker
[functorrent.git] / src / FuncTorrent / Tracker / Types.hs
index 173e925495604b54565ed87f2b88a1b12261a0d7..cc86e7814c64dfed1d6d2623fae44aad80873b98 100644 (file)
@@ -28,6 +28,7 @@ module FuncTorrent.Tracker.Types
        , Port
        ) where
 
+import Data.ByteString (ByteString)
 import Control.Concurrent.MVar (MVar)
 
 import FuncTorrent.Peer (Peer(..))
@@ -42,10 +43,11 @@ data TrackerProtocol = Http
 
 data TrackerEventState = None
                        | Started
-                       | Stopped
                        | Completed
+                       | Error ByteString
                        deriving (Show, Eq)
-data TrackerMsg = GetStatusMsg
+
+data TrackerMsg = GetStatusMsg TrackerEventState
                 | GetConnectedPeersMsg (MVar [Peer])
 
 data TState = TState { left :: Integer