summaryrefslogtreecommitdiff
path: root/src/Network/Tox
diff options
context:
space:
mode:
authorjim@bo <jim@bo>2018-06-21 15:30:12 -0400
committerjim@bo <jim@bo>2018-06-21 15:30:12 -0400
commitbd70e041e1c60687c161f7b70df4f6f8b39b300a (patch)
tree27218cfd281d65b078752d3a36b94f4f02506c7b /src/Network/Tox
parent722c795f771a85f29fb24aa0221823dc3caf459c (diff)
packet request handling, finished all todo stubs (needs test)
Diffstat (limited to 'src/Network/Tox')
-rw-r--r--src/Network/Tox/Crypto/Handlers.hs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/Network/Tox/Crypto/Handlers.hs b/src/Network/Tox/Crypto/Handlers.hs
index 66de618d..457171a9 100644
--- a/src/Network/Tox/Crypto/Handlers.hs
+++ b/src/Network/Tox/Crypto/Handlers.hs
@@ -1333,7 +1333,7 @@ defaultCryptoDataHooks
1333 ] 1333 ]
1334 1334
1335handlePacketRequest :: NetCryptoSession -> CryptoData -> IO () 1335handlePacketRequest :: NetCryptoSession -> CryptoData -> IO ()
1336handlePacketRequest session (CryptoData { bufferStart=buffstart 1336handlePacketRequest session (CryptoData { bufferStart=num
1337 , bufferData=cm@(msgID -> PacketRequest) 1337 , bufferData=cm@(msgID -> PacketRequest)
1338 }) | let getbytes (OneByte _) = [] 1338 }) | let getbytes (OneByte _) = []
1339 getbytes (TwoByte _ b) = [b] 1339 getbytes (TwoByte _ b) = [b]
@@ -1346,8 +1346,8 @@ handlePacketRequest session (CryptoData { bufferStart=buffstart
1346 case mbOutQ of 1346 case mbOutQ of
1347 HaveHandshake pktoq -> do 1347 HaveHandshake pktoq -> do
1348 getOutGoingParam <-PQ.readyOutGoing pktoq 1348 getOutGoingParam <-PQ.readyOutGoing pktoq
1349 ps <- atomically $ PQ.getRequested getOutGoingParam pktoq buffstart bs 1349 ps <- atomically $ PQ.getRequested getOutGoingParam pktoq num bs
1350 let resend (Just (pkt,n)) = sendSessionPacket (ncAllSessions session) addr pkt 1350 let resend (Just (n,pkt)) = sendSessionPacket (ncAllSessions session) addr pkt
1351 resend _ = return () 1351 resend _ = return ()
1352 mapM_ resend ps 1352 mapM_ resend ps
1353 _ -> return () 1353 _ -> return ()