diff options
Diffstat (limited to 'src/Network/Tox/Crypto/Transport.hs')
-rw-r--r-- | src/Network/Tox/Crypto/Transport.hs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/Network/Tox/Crypto/Transport.hs b/src/Network/Tox/Crypto/Transport.hs index a453a13c..8bb41254 100644 --- a/src/Network/Tox/Crypto/Transport.hs +++ b/src/Network/Tox/Crypto/Transport.hs | |||
@@ -82,12 +82,13 @@ import Data.Text.Encoding as T | |||
82 | import Data.Serialize as S | 82 | import Data.Serialize as S |
83 | import Control.Arrow | 83 | import Control.Arrow |
84 | import DPut | 84 | import DPut |
85 | import Data.PacketQueue (toPNums) | 85 | import Data.PacketBuffer as PB |
86 | import Data.Function | 86 | import Data.Function |
87 | 87 | ||
88 | showCryptoMsg :: Word32 -> CryptoMessage -> [Char] | 88 | showCryptoMsg :: Word32 -> CryptoMessage -> [Char] |
89 | showCryptoMsg seqno (UpToN PacketRequest bytes) = "UpToN PacketRequest --> " ++ show (toPNums seqno $ B.unpack bytes) | 89 | showCryptoMsg seqno (UpToN PacketRequest bytes) = "UpToN PacketRequest --> " |
90 | showCryptoMsg _ msg = show msg | 90 | ++ show (PB.decompressSequenceNumbers seqno $ B.unpack bytes) |
91 | showCryptoMsg _ msg = show msg | ||
91 | 92 | ||
92 | parseCrypto :: (ByteString, SockAddr) -> Either (CryptoPacket Encrypted, SockAddr) (ByteString, SockAddr) | 93 | parseCrypto :: (ByteString, SockAddr) -> Either (CryptoPacket Encrypted, SockAddr) (ByteString, SockAddr) |
93 | parseCrypto ((B.uncons -> Just (0x1b,pkt)),saddr) = either (\_ -> Right (pkt,saddr)) | 94 | parseCrypto ((B.uncons -> Just (0x1b,pkt)),saddr) = either (\_ -> Right (pkt,saddr)) |