summaryrefslogtreecommitdiff
path: root/src/Network/Tox/Crypto/Handlers.hs
diff options
context:
space:
mode:
authorjoe <joe@jerkface.net>2017-10-31 00:19:12 -0400
committerjoe <joe@jerkface.net>2017-10-31 00:19:12 -0400
commit4188bfddf8ffb547122f08bb70b11d7f16c56220 (patch)
treef2886da27615b954e85e11511e570fe022fdd1de /src/Network/Tox/Crypto/Handlers.hs
parent9186fda93431470a169427f538e4268b19ab489f (diff)
Fixed ambiguous type error.
Diffstat (limited to 'src/Network/Tox/Crypto/Handlers.hs')
-rw-r--r--src/Network/Tox/Crypto/Handlers.hs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/Network/Tox/Crypto/Handlers.hs b/src/Network/Tox/Crypto/Handlers.hs
index f2c792cd..29f55e54 100644
--- a/src/Network/Tox/Crypto/Handlers.hs
+++ b/src/Network/Tox/Crypto/Handlers.hs
@@ -46,6 +46,7 @@ data HandshakeParams
46newHandShakeData :: TransportCrypto -> HandshakeParams -> HandshakeData 46newHandShakeData :: TransportCrypto -> HandshakeParams -> HandshakeData
47newHandShakeData = error "todo" 47newHandShakeData = error "todo"
48 48
49cryptoNetHandler :: NetCryptoSessions -> SockAddr -> NetCrypto -> IO (Maybe (NetCrypto -> NetCrypto))
49cryptoNetHandler sessions addr (NetHandshake (Handshake (Cookie n24 ecookie) nonce24 encrypted)) = do 50cryptoNetHandler sessions addr (NetHandshake (Handshake (Cookie n24 ecookie) nonce24 encrypted)) = do
50 let crypto = transportCrypto sessions 51 let crypto = transportCrypto sessions
51 allsessions = netCryptoSessions sessions 52 allsessions = netCryptoSessions sessions
@@ -122,4 +123,4 @@ cryptoNetHandler sessions addr (NetCrypto (CryptoPacket nonce16 encrypted)) = do
122 -- Handle Encrypted Message 123 -- Handle Encrypted Message
123 -- TODO 124 -- TODO
124 return Nothing 125 return Nothing
125cryptoNetHandlerr _ _ _ = return id 126-- cryptoNetHandler _ _ _ = return $ Just id