summaryrefslogtreecommitdiffhomepage
path: root/Network/DNS/Lookup.hs
diff options
context:
space:
mode:
Diffstat (limited to 'Network/DNS/Lookup.hs')
-rw-r--r--Network/DNS/Lookup.hs9
1 files changed, 4 insertions, 5 deletions
diff --git a/Network/DNS/Lookup.hs b/Network/DNS/Lookup.hs
index b61d543..79af339 100644
--- a/Network/DNS/Lookup.hs
+++ b/Network/DNS/Lookup.hs
@@ -66,11 +66,10 @@ lookupXviaMX rlv dom func = do
mdps <- lookupMX rlv dom
maybe (return Nothing) lookup' mdps
where
- lookup' dps = do
- as <- catMaybes <$> mapM (func . fst) dps
- case as of
- [] -> return Nothing
- ass -> return $ Just (concat ass)
+ lookup' dps = check . catMaybes <$> mapM (func . fst) dps
+ check as = case as of
+ [] -> Nothing
+ ass -> Just (concat ass)
----------------------------------------------------------------