diff options
Diffstat (limited to 'src/Network/BitTorrent/Tracker/Session.hs')
-rw-r--r-- | src/Network/BitTorrent/Tracker/Session.hs | 12 |
1 files changed, 0 insertions, 12 deletions
diff --git a/src/Network/BitTorrent/Tracker/Session.hs b/src/Network/BitTorrent/Tracker/Session.hs index 5aa9c0eb..560acf84 100644 --- a/src/Network/BitTorrent/Tracker/Session.hs +++ b/src/Network/BitTorrent/Tracker/Session.hs | |||
@@ -47,8 +47,6 @@ import Control.Exception | |||
47 | import Control.Concurrent | 47 | import Control.Concurrent |
48 | import Control.Concurrent.Chan.Split as CS | 48 | import Control.Concurrent.Chan.Split as CS |
49 | import Control.Monad | 49 | import Control.Monad |
50 | import Data.Aeson | ||
51 | import Data.Aeson.TH | ||
52 | import Data.Default | 50 | import Data.Default |
53 | import Data.Fixed | 51 | import Data.Fixed |
54 | import Data.Foldable as F | 52 | import Data.Foldable as F |
@@ -60,7 +58,6 @@ import Data.Traversable | |||
60 | import Network.URI | 58 | import Network.URI |
61 | 59 | ||
62 | import Data.Torrent.InfoHash | 60 | import Data.Torrent.InfoHash |
63 | import Data.Torrent.JSON | ||
64 | import Network.BitTorrent.Core | 61 | import Network.BitTorrent.Core |
65 | import Network.BitTorrent.Internal.Cache | 62 | import Network.BitTorrent.Internal.Cache |
66 | import Network.BitTorrent.Internal.Types | 63 | import Network.BitTorrent.Internal.Types |
@@ -95,8 +92,6 @@ data LastScrape = LastScrape | |||
95 | , scrapeSeeders :: Maybe Int | 92 | , scrapeSeeders :: Maybe Int |
96 | } deriving (Show, Eq) | 93 | } deriving (Show, Eq) |
97 | 94 | ||
98 | $(deriveJSON omitRecordPrefix ''LastScrape) | ||
99 | |||
100 | -- | Single tracker session. | 95 | -- | Single tracker session. |
101 | data TrackerSession = TrackerSession | 96 | data TrackerSession = TrackerSession |
102 | { -- | Used to notify 'Stopped' and 'Completed' events. | 97 | { -- | Used to notify 'Stopped' and 'Completed' events. |
@@ -109,13 +104,6 @@ data TrackerSession = TrackerSession | |||
109 | , trackerScrape :: Cached LastScrape | 104 | , trackerScrape :: Cached LastScrape |
110 | } | 105 | } |
111 | 106 | ||
112 | instance ToJSON (TierEntry TrackerSession) where | ||
113 | toJSON (uri, TrackerSession {..}) = object | ||
114 | [ "uri" .= uri | ||
115 | , "peers" .= trackerPeers | ||
116 | , "scrape" .= trackerScrape | ||
117 | ] | ||
118 | |||
119 | -- | Not contacted. | 107 | -- | Not contacted. |
120 | instance Default TrackerSession where | 108 | instance Default TrackerSession where |
121 | def = TrackerSession Nothing def def | 109 | def = TrackerSession Nothing def def |