summaryrefslogtreecommitdiff
path: root/src/Network/BitTorrent/Exchange/Status.hs
diff options
context:
space:
mode:
authorSam Truzjan <pxqr.sta@gmail.com>2013-12-07 23:10:27 +0400
committerSam Truzjan <pxqr.sta@gmail.com>2013-12-07 23:10:27 +0400
commit1ae7d4877a2a30131babbee54bc0c24651eaba90 (patch)
tree1d2b6835d70a546859569933d0a34037b029d7c5 /src/Network/BitTorrent/Exchange/Status.hs
parent44fc77ee51b5aef9d43e3d384845d73646ea1d0e (diff)
Move JSON options to separate module
Diffstat (limited to 'src/Network/BitTorrent/Exchange/Status.hs')
-rw-r--r--src/Network/BitTorrent/Exchange/Status.hs7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/Network/BitTorrent/Exchange/Status.hs b/src/Network/BitTorrent/Exchange/Status.hs
index 42766428..8472e575 100644
--- a/src/Network/BitTorrent/Exchange/Status.hs
+++ b/src/Network/BitTorrent/Exchange/Status.hs
@@ -36,14 +36,15 @@ module Network.BitTorrent.Exchange.Status
36import Control.Lens 36import Control.Lens
37import Data.Aeson.TH 37import Data.Aeson.TH
38import Data.Default 38import Data.Default
39import Data.List as L
40import Data.Maybe 39import Data.Maybe
41import Data.Monoid 40import Data.Monoid
42import Text.PrettyPrint as PP hiding ((<>)) 41import Text.PrettyPrint as PP hiding ((<>))
43import Text.PrettyPrint.Class 42import Text.PrettyPrint.Class
44 43
44import Data.Torrent.JSON
45import Network.BitTorrent.Exchange.Message 45import Network.BitTorrent.Exchange.Message
46 46
47
47{----------------------------------------------------------------------- 48{-----------------------------------------------------------------------
48-- Peer status 49-- Peer status
49-----------------------------------------------------------------------} 50-----------------------------------------------------------------------}
@@ -60,7 +61,7 @@ data PeerStatus = PeerStatus
60 } deriving (Show, Eq, Ord) 61 } deriving (Show, Eq, Ord)
61 62
62$(makeLenses ''PeerStatus) 63$(makeLenses ''PeerStatus)
63$(deriveJSON defaultOptions { fieldLabelModifier = L.tail } ''PeerStatus) 64$(deriveJSON omitLensPrefix ''PeerStatus)
64 65
65instance Pretty PeerStatus where 66instance Pretty PeerStatus where
66 pretty PeerStatus {..} = 67 pretty PeerStatus {..} =
@@ -103,7 +104,7 @@ data SessionStatus = SessionStatus
103 } deriving (Show, Eq) 104 } deriving (Show, Eq)
104 105
105$(makeLenses ''SessionStatus) 106$(makeLenses ''SessionStatus)
106$(deriveJSON defaultOptions { fieldLabelModifier = L.tail } ''SessionStatus) 107$(deriveJSON omitRecordPrefix ''SessionStatus)
107 108
108instance Pretty SessionStatus where 109instance Pretty SessionStatus where
109 pretty SessionStatus {..} = 110 pretty SessionStatus {..} =