diff options
Diffstat (limited to 'src/Network/QueryResponse.hs')
-rw-r--r-- | src/Network/QueryResponse.hs | 8 |
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 | ||
309 | ignoreErrors :: ErrorReporter addr x meth tid err | ||
310 | ignoreErrors = 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'. |
310 | contramapE f (ErrorReporter pe mh unk tim) | 318 | contramapE f (ErrorReporter pe mh unk tim) |
311 | = ErrorReporter (\e -> pe (f e)) | 319 | = ErrorReporter (\e -> pe (f e)) |