diff options
Diffstat (limited to 'dht/Presence/XMPPServer.hs')
-rw-r--r-- | dht/Presence/XMPPServer.hs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/dht/Presence/XMPPServer.hs b/dht/Presence/XMPPServer.hs index fe099fb8..e98b9a2e 100644 --- a/dht/Presence/XMPPServer.hs +++ b/dht/Presence/XMPPServer.hs | |||
@@ -1101,7 +1101,7 @@ peerKey :: SocketLike sock => Maybe SockAddr -> sock -> IO (PeerAddress,Connecti | |||
1101 | peerKey bind_addr sock = do | 1101 | peerKey bind_addr sock = do |
1102 | laddr <- getSocketName sock | 1102 | laddr <- getSocketName sock |
1103 | raddr <- | 1103 | raddr <- |
1104 | sIsConnected sock >>= \c -> | 1104 | isValidSocket sock >>= \(sock,c) -> |
1105 | if c then getPeerName sock -- addr is normally socketName | 1105 | if c then getPeerName sock -- addr is normally socketName |
1106 | else return laddr -- Weird hack: addr is would-be peer name | 1106 | else return laddr -- Weird hack: addr is would-be peer name |
1107 | -- Assume remote peers are listening on the same port that we do. | 1107 | -- Assume remote peers are listening on the same port that we do. |