diff options
Diffstat (limited to 'src/Network')
-rw-r--r-- | src/Network/BitTorrent/Core/PeerAddr.hs | 2 | ||||
-rw-r--r-- | src/Network/BitTorrent/Core/PeerId.hs | 4 | ||||
-rw-r--r-- | src/Network/BitTorrent/Exchange/Status.hs | 4 | ||||
-rw-r--r-- | src/Network/BitTorrent/Tracker/RPC/Message.hs | 8 |
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. |
68 | instance BEncode PeerAddr where | 68 | instance 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 | |||
74 | peerIdLen = 20 | 74 | peerIdLen = 20 |
75 | 75 | ||
76 | instance Hashable PeerId where | 76 | instance Hashable PeerId where |
77 | hash = hash . getPeerId | 77 | hashWithSalt = hashUsing getPeerId |
78 | {-# INLINE hash #-} | 78 | {-# INLINE hashWithSalt #-} |
79 | 79 | ||
80 | instance Serialize PeerId where | 80 | instance 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 | ||
40 | instance Default PeerStatus where | 40 | instance 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 | ||
61 | instance Default SessionStatus where | 61 | instance 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. |
110 | instance QueryValueLike Event where | 110 | instance 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. |
180 | instance Serialize AnnounceQuery where | 180 | instance 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. |
422 | instance BEncode AnnounceInfo where | 422 | instance 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. |
567 | instance BEncode ScrapeEntry where | 567 | instance BEncode ScrapeEntry where |