diff options
author | Kazu Yamamoto <kazu@iij.ad.jp> | 2010-06-09 14:54:26 +0900 |
---|---|---|
committer | Kazu Yamamoto <kazu@iij.ad.jp> | 2010-06-09 14:54:26 +0900 |
commit | f5ef002e5179a2f25e1821a8db893b14536b3a74 (patch) | |
tree | 457a8b452b66e3cf4faa2115e9162d6f6e34b50a /Network | |
parent | efac92d90697600e80e83c2131e89b6afac316b2 (diff) |
cosmetic change.
Diffstat (limited to 'Network')
-rw-r--r-- | Network/DNS/Resolver.hs | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/Network/DNS/Resolver.hs b/Network/DNS/Resolver.hs index 41cabc7..306ea88 100644 --- a/Network/DNS/Resolver.hs +++ b/Network/DNS/Resolver.hs @@ -131,8 +131,7 @@ getRandom = getStdRandom (randomR (0,65535)) -} lookup :: Resolver -> Domain -> TYPE -> IO (Maybe [RDATA]) lookup rlv dom typ = do - mres <- lookupRaw rlv dom typ - return (mres >>= toRDATA) + (>>= toRDATA) <$> lookupRaw rlv dom typ where {- CNAME hack dom' = if "." `isSuffixOf` dom @@ -152,8 +151,7 @@ lookupRaw :: Resolver -> Domain -> TYPE -> IO (Maybe DNSFormat) lookupRaw rlv dom typ = do seqno <- genId rlv sendAll sock (composeQuery seqno [q]) - mres <- timeout tm (parseResponse <$> recv sock bufsize) - return (mres >>= check seqno) + (>>= check seqno) <$> timeout tm (parseResponse <$> recv sock bufsize) where sock = dnsSock rlv bufsize = dnsBufsize rlv |