summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSam Truzjan <pxqr.sta@gmail.com>2013-11-30 16:40:34 +0400
committerSam Truzjan <pxqr.sta@gmail.com>2013-11-30 16:40:34 +0400
commit58ea9495514fa90cdd0c53a5628372d370a6bd0c (patch)
treef1f78c1ec2263af198aefef60e28d4747d610b81 /src
parentbaff7fbe8a491ce743b3fe2eef0e00ee37ee5c98 (diff)
Add tests for http tracker protocol
Diffstat (limited to 'src')
-rw-r--r--src/Network/BitTorrent/Tracker/RPC/HTTP.hs11
-rw-r--r--src/Network/BitTorrent/Tracker/RPC/Message.hs3
2 files changed, 9 insertions, 5 deletions
diff --git a/src/Network/BitTorrent/Tracker/RPC/HTTP.hs b/src/Network/BitTorrent/Tracker/RPC/HTTP.hs
index 81208590..2006ae70 100644
--- a/src/Network/BitTorrent/Tracker/RPC/HTTP.hs
+++ b/src/Network/BitTorrent/Tracker/RPC/HTTP.hs
@@ -51,8 +51,15 @@ data Connection = Connection
51putConnection :: Connection -> IO () 51putConnection :: Connection -> IO ()
52putConnection = undefined 52putConnection = undefined
53 53
54connect :: URI -> IO Connection 54-- TODO share manager between several threads
55connect = undefined 55connect :: URI -> ResourceT IO Connection
56connect uri = do
57 (_, m) <- allocate (newManager def) closeManager
58 return Connection
59 { announceURI = uri
60 , manager = m
61 , connProxy = Nothing
62 }
56 63
57setSimpleQuery :: SimpleQuery -> Request m -> Request m 64setSimpleQuery :: SimpleQuery -> Request m -> Request m
58setSimpleQuery q r = r 65setSimpleQuery q r = r
diff --git a/src/Network/BitTorrent/Tracker/RPC/Message.hs b/src/Network/BitTorrent/Tracker/RPC/Message.hs
index e91d223e..26868ead 100644
--- a/src/Network/BitTorrent/Tracker/RPC/Message.hs
+++ b/src/Network/BitTorrent/Tracker/RPC/Message.hs
@@ -475,9 +475,6 @@ parseFailureMessage e = BS.concat $ case e of
475parseFailureStatus :: ParamParseFailure -> Status 475parseFailureStatus :: ParamParseFailure -> Status
476parseFailureStatus = mkStatus <$> parseFailureCode <*> parseFailureMessage 476parseFailureStatus = mkStatus <$> parseFailureCode <*> parseFailureMessage
477 477
478--type AnnounceResponse = Either Status AnnounceInfo -- TODO
479--type TrackerResponse = () -- TODO
480
481{----------------------------------------------------------------------- 478{-----------------------------------------------------------------------
482 Scrape message 479 Scrape message
483-----------------------------------------------------------------------} 480-----------------------------------------------------------------------}