diff options
author | jim@bo <jim@bo> | 2018-06-21 15:30:12 -0400 |
---|---|---|
committer | jim@bo <jim@bo> | 2018-06-21 15:30:12 -0400 |
commit | bd70e041e1c60687c161f7b70df4f6f8b39b300a (patch) | |
tree | 27218cfd281d65b078752d3a36b94f4f02506c7b /src/Network | |
parent | 722c795f771a85f29fb24aa0221823dc3caf459c (diff) |
packet request handling, finished all todo stubs (needs test)
Diffstat (limited to 'src/Network')
-rw-r--r-- | src/Network/Tox/Crypto/Handlers.hs | 6 |
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 | ||
1335 | handlePacketRequest :: NetCryptoSession -> CryptoData -> IO () | 1335 | handlePacketRequest :: NetCryptoSession -> CryptoData -> IO () |
1336 | handlePacketRequest session (CryptoData { bufferStart=buffstart | 1336 | handlePacketRequest 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 () |