summaryrefslogtreecommitdiff
path: root/src/Network/BitTorrent
diff options
context:
space:
mode:
authorSam Truzjan <pxqr.sta@gmail.com>2013-12-02 00:55:06 +0400
committerSam Truzjan <pxqr.sta@gmail.com>2013-12-02 00:55:06 +0400
commitcc1f6959280431a3554e0c0f01960b7b67826c65 (patch)
tree62d60709efc26889dfb3f4588ef546ece63c06d4 /src/Network/BitTorrent
parent9a73e365f4c29080ab6ce04290b36e3189171289 (diff)
parentaf9573a7519e76c10a0cca168355ca866d22c429 (diff)
Merge branch 'master' of https://github.com/cobit/bittorrent
Diffstat (limited to 'src/Network/BitTorrent')
-rw-r--r--src/Network/BitTorrent/Core/PeerAddr.hs2
-rw-r--r--src/Network/BitTorrent/Core/PeerId.hs4
-rw-r--r--src/Network/BitTorrent/Exchange/Status.hs4
-rw-r--r--src/Network/BitTorrent/Tracker/RPC/Message.hs8
4 files changed, 9 insertions, 9 deletions
diff --git a/src/Network/BitTorrent/Core/PeerAddr.hs b/src/Network/BitTorrent/Core/PeerAddr.hs
index e58aaa89..ed2dc672 100644
--- a/src/Network/BitTorrent/Core/PeerAddr.hs
+++ b/src/Network/BitTorrent/Core/PeerAddr.hs
@@ -62,7 +62,7 @@ data PeerAddr = PeerAddr {
62 , peerPort :: {-# UNPACK #-} !PortNumber 62 , peerPort :: {-# UNPACK #-} !PortNumber
63 } deriving (Show, Eq, Ord, Typeable) 63 } deriving (Show, Eq, Ord, Typeable)
64 64
65$(deriveJSON (L.map toLower . L.dropWhile isLower) ''PeerAddr) 65$(deriveJSON defaultOptions { fieldLabelModifier = (L.map toLower . L.dropWhile isLower) } ''PeerAddr)
66 66
67-- | The tracker "announce query" compatible encoding. 67-- | The tracker "announce query" compatible encoding.
68instance BEncode PeerAddr where 68instance BEncode PeerAddr where
diff --git a/src/Network/BitTorrent/Core/PeerId.hs b/src/Network/BitTorrent/Core/PeerId.hs
index 148f550d..1b4409a8 100644
--- a/src/Network/BitTorrent/Core/PeerId.hs
+++ b/src/Network/BitTorrent/Core/PeerId.hs
@@ -74,8 +74,8 @@ peerIdLen :: Int
74peerIdLen = 20 74peerIdLen = 20
75 75
76instance Hashable PeerId where 76instance Hashable PeerId where
77 hash = hash . getPeerId 77 hashWithSalt = hashUsing getPeerId
78 {-# INLINE hash #-} 78 {-# INLINE hashWithSalt #-}
79 79
80instance Serialize PeerId where 80instance Serialize PeerId where
81 put = putByteString . getPeerId 81 put = putByteString . getPeerId
diff --git a/src/Network/BitTorrent/Exchange/Status.hs b/src/Network/BitTorrent/Exchange/Status.hs
index 7920f2a1..ae323e09 100644
--- a/src/Network/BitTorrent/Exchange/Status.hs
+++ b/src/Network/BitTorrent/Exchange/Status.hs
@@ -35,7 +35,7 @@ data PeerStatus = PeerStatus {
35 } deriving (Show, Eq) 35 } deriving (Show, Eq)
36 36
37$(makeLenses ''PeerStatus) 37$(makeLenses ''PeerStatus)
38$(deriveJSON L.tail ''PeerStatus) 38$(deriveJSON defaultOptions { fieldLabelModifier = L.tail } ''PeerStatus)
39 39
40instance Default PeerStatus where 40instance Default PeerStatus where
41 def = PeerStatus True False 41 def = PeerStatus True False
@@ -56,7 +56,7 @@ data SessionStatus = SessionStatus {
56 } deriving (Show, Eq) 56 } deriving (Show, Eq)
57 57
58$(makeLenses ''SessionStatus) 58$(makeLenses ''SessionStatus)
59$(deriveJSON L.tail ''SessionStatus) 59$(deriveJSON defaultOptions { fieldLabelModifier = L.tail } ''SessionStatus)
60 60
61instance Default SessionStatus where 61instance Default SessionStatus where
62 def = SessionStatus def def 62 def = SessionStatus def def
diff --git a/src/Network/BitTorrent/Tracker/RPC/Message.hs b/src/Network/BitTorrent/Tracker/RPC/Message.hs
index cefe96d5..3900ff64 100644
--- a/src/Network/BitTorrent/Tracker/RPC/Message.hs
+++ b/src/Network/BitTorrent/Tracker/RPC/Message.hs
@@ -104,7 +104,7 @@ data Event = Started
104 -- ^ To be sent when the peer completes a download. 104 -- ^ To be sent when the peer completes a download.
105 deriving (Show, Read, Eq, Ord, Enum, Bounded, Typeable) 105 deriving (Show, Read, Eq, Ord, Enum, Bounded, Typeable)
106 106
107$(deriveJSON (L.map toLower . L.dropWhile isLower) ''Event) 107$(deriveJSON defaultOptions { fieldLabelModifier = (L.map toLower . L.dropWhile isLower) } ''Event)
108 108
109-- | HTTP tracker protocol compatible encoding. 109-- | HTTP tracker protocol compatible encoding.
110instance QueryValueLike Event where 110instance QueryValueLike Event where
@@ -174,7 +174,7 @@ data AnnounceQuery = AnnounceQuery
174 , reqEvent :: Maybe Event 174 , reqEvent :: Maybe Event
175 } deriving (Show, Eq, Typeable) 175 } deriving (Show, Eq, Typeable)
176 176
177$(deriveJSON (L.map toLower . L.dropWhile isLower) ''AnnounceQuery) 177$(deriveJSON defaultOptions { fieldLabelModifier = (L.map toLower . L.dropWhile isLower) } ''AnnounceQuery)
178 178
179-- | UDP tracker protocol compatible encoding. 179-- | UDP tracker protocol compatible encoding.
180instance Serialize AnnounceQuery where 180instance Serialize AnnounceQuery where
@@ -416,7 +416,7 @@ data AnnounceInfo =
416 , respWarning :: !(Maybe Text) 416 , respWarning :: !(Maybe Text)
417 } deriving (Show, Typeable) 417 } deriving (Show, Typeable)
418 418
419$(deriveJSON (L.map toLower . L.dropWhile isLower) ''AnnounceInfo) 419$(deriveJSON defaultOptions { fieldLabelModifier = (L.map toLower . L.dropWhile isLower) } ''AnnounceInfo)
420 420
421-- | HTTP tracker protocol compatible encoding. 421-- | HTTP tracker protocol compatible encoding.
422instance BEncode AnnounceInfo where 422instance BEncode AnnounceInfo where
@@ -561,7 +561,7 @@ data ScrapeEntry = ScrapeEntry {
561 , siName :: !(Maybe Text) 561 , siName :: !(Maybe Text)
562 } deriving (Show, Eq, Typeable) 562 } deriving (Show, Eq, Typeable)
563 563
564$(deriveJSON (L.map toLower . L.dropWhile isLower) ''ScrapeEntry) 564$(deriveJSON defaultOptions { fieldLabelModifier = (L.map toLower . L.dropWhile isLower) } ''ScrapeEntry)
565 565
566-- | HTTP tracker protocol compatible encoding. 566-- | HTTP tracker protocol compatible encoding.
567instance BEncode ScrapeEntry where 567instance BEncode ScrapeEntry where