summaryrefslogtreecommitdiff
path: root/src/Network/QueryResponse.hs
diff options
context:
space:
mode:
Diffstat (limited to 'src/Network/QueryResponse.hs')
-rw-r--r--src/Network/QueryResponse.hs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/Network/QueryResponse.hs b/src/Network/QueryResponse.hs
index 4fc9438c..221c2284 100644
--- a/src/Network/QueryResponse.hs
+++ b/src/Network/QueryResponse.hs
@@ -306,6 +306,14 @@ data ErrorReporter addr x meth tid err = ErrorReporter
306 , reportTimeout :: meth -> tid -> addr -> IO () 306 , reportTimeout :: meth -> tid -> addr -> IO ()
307 } 307 }
308 308
309ignoreErrors :: ErrorReporter addr x meth tid err
310ignoreErrors = ErrorReporter
311 { reportParseError = \_ -> return ()
312 , reportMissingHandler = \_ _ _ -> return ()
313 , reportUnknown = \_ _ _ -> return ()
314 , reportTimeout = \_ _ _ -> return ()
315 }
316
309-- Change the /err/ type for an 'ErrorReporter'. 317-- Change the /err/ type for an 'ErrorReporter'.
310contramapE f (ErrorReporter pe mh unk tim) 318contramapE f (ErrorReporter pe mh unk tim)
311 = ErrorReporter (\e -> pe (f e)) 319 = ErrorReporter (\e -> pe (f e))