X-Git-Url: https://git.rkrishnan.org/?p=functorrent.git;a=blobdiff_plain;f=src%2FFuncTorrent%2FBencode.hs;fp=src%2FFuncTorrent%2FBencode.hs;h=28f0460a828af94d7d47ca978ed3bf4e290f6980;hp=fd521dcb58a774bbcc384db8da9b7c1b431e4589;hb=972e7a451abd851317146c196bc675fd11751fc8;hpb=2604888f7e205cfe87a6cc9f667936f6e8c4e536 diff --git a/src/FuncTorrent/Bencode.hs b/src/FuncTorrent/Bencode.hs index fd521dc..28f0460 100644 --- a/src/FuncTorrent/Bencode.hs +++ b/src/FuncTorrent/Bencode.hs @@ -20,9 +20,6 @@ {-# LANGUAGE OverloadedStrings #-} module FuncTorrent.Bencode (BVal(..) - , bValToBList - , bValToBytestr - , bValToInfoDict , bValToInteger , bstrToString , decode @@ -33,7 +30,7 @@ import Prelude hiding (length, concat) import Data.ByteString (ByteString, length, concat) import Data.ByteString.Char8 (unpack, pack) -import Data.Char (isLetter, isNumber, isPrint, isAscii) +import Data.Char (isLetter, isAscii) import Data.Map.Strict (Map, fromList, toList) import Text.ParserCombinators.Parsec import qualified Text.Parsec.ByteString as ParsecBS @@ -75,14 +72,6 @@ bValToBytestr :: BVal -> Maybe ByteString bValToBytestr (Bstr bs) = Just bs bValToBytestr _ = Nothing -bValToBList :: BVal -> Maybe [BVal] -bValToBList (Blist lst) = Just lst -bValToBList _ = Nothing - -bValToInfoDict :: BVal -> Maybe (Map String BVal) -bValToInfoDict (Bdict dict) = Just dict -bValToInfoDict _ = Nothing - bstrToString :: BVal -> Maybe String bstrToString bval = unpack <$> bValToBytestr bval