summaryrefslogtreecommitdiff
path: root/src/Network/BitTorrent/Core/PeerAddr.hs
diff options
context:
space:
mode:
Diffstat (limited to 'src/Network/BitTorrent/Core/PeerAddr.hs')
-rw-r--r--src/Network/BitTorrent/Core/PeerAddr.hs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/Network/BitTorrent/Core/PeerAddr.hs b/src/Network/BitTorrent/Core/PeerAddr.hs
index 261df8d0..9f5c7c5d 100644
--- a/src/Network/BitTorrent/Core/PeerAddr.hs
+++ b/src/Network/BitTorrent/Core/PeerAddr.hs
@@ -38,6 +38,7 @@ import Data.BEncode.BDict (BKey)
38import Data.ByteString.Char8 as BS8 38import Data.ByteString.Char8 as BS8
39import Data.Char 39import Data.Char
40import Data.Default 40import Data.Default
41import Data.Hashable
41import Data.HashMap.Strict as HM 42import Data.HashMap.Strict as HM
42import Data.IP 43import Data.IP
43import Data.List as L 44import Data.List as L
@@ -81,6 +82,10 @@ instance Serialize PortNumber where
81 put = putWord16be . fromIntegral 82 put = putWord16be . fromIntegral
82 {-# INLINE put #-} 83 {-# INLINE put #-}
83 84
85instance Hashable PortNumber where
86 hashWithSalt s = hashWithSalt s . fromEnum
87 {-# INLINE hashWithSalt #-}
88
84{----------------------------------------------------------------------- 89{-----------------------------------------------------------------------
85-- IP addr 90-- IP addr
86-----------------------------------------------------------------------} 91-----------------------------------------------------------------------}