summaryrefslogtreecommitdiff
path: root/src/Network/Tox.hs
diff options
context:
space:
mode:
authorjoe <joe@jerkface.net>2017-10-31 00:10:07 -0400
committerjoe <joe@jerkface.net>2017-10-31 00:10:07 -0400
commit602b042d3f121b295e7886befdfb06805df519c1 (patch)
treedd85569710794139560b7e8e65388673e36af65d /src/Network/Tox.hs
parent9e691f4f4848262807445cef14cafb5baeb10ca3 (diff)
Revised interface to addHandler:
Pass only a parse-error handler, not bunch of unneeded methods.
Diffstat (limited to 'src/Network/Tox.hs')
-rw-r--r--src/Network/Tox.hs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/Network/Tox.hs b/src/Network/Tox.hs
index 4cc762c4..79bd68ac 100644
--- a/src/Network/Tox.hs
+++ b/src/Network/Tox.hs
@@ -204,7 +204,7 @@ newClient drg net classify selfAddr handlers modifytbl modifynet = do
204 eprinter = printErrors stderr 204 eprinter = printErrors stderr
205 mkclient (tbl,var) handlers = 205 mkclient (tbl,var) handlers =
206 let client = Client 206 let client = Client
207 { clientNet = addHandler eprinter (handleMessage client) $ modifynet client net 207 { clientNet = addHandler (reportParseError eprinter) (handleMessage client) $ modifynet client net
208 , clientDispatcher = dispatch tbl var handlers client 208 , clientDispatcher = dispatch tbl var handlers client
209 , clientErrorReporter = eprinter { reportTimeout = reportTimeout ignoreErrors } 209 , clientErrorReporter = eprinter { reportTimeout = reportTimeout ignoreErrors }
210 , clientPending = var 210 , clientPending = var
@@ -314,7 +314,7 @@ newTox keydb addr = do
314 { toxDHT = dhtclient 314 { toxDHT = dhtclient
315 , toxOnion = onionclient 315 , toxOnion = onionclient
316 , toxToRoute = onInbound (updateRoster roster) dtacrypt 316 , toxToRoute = onInbound (updateRoster roster) dtacrypt
317 , toxCrypto = addHandler (error "printErrors stderr") (cryptoNetHandler sessionsState) cryptonet 317 , toxCrypto = addHandler (reportParseError $ printErrors stderr) (cryptoNetHandler sessionsState) cryptonet
318 , toxCryptoKeys = crypto 318 , toxCryptoKeys = crypto
319 , toxRouting = routing 319 , toxRouting = routing
320 , toxTokens = toks 320 , toxTokens = toks