@@ -41,16 +41,7 @@ import Data.ByteString.Lazy (toChunks)
41
41
import Data.Text (Text , pack , unpack )
42
42
import Data.Time (TimeZone , UTCTime )
43
43
import Data.Unique (hashUnique )
44
- import Network.Connection (TLSSettings (.. ))
45
- import qualified Network.TLS as TLS
46
- import qualified Network.TLS.Extra as TLS
47
- import Network.HTTP.Client
48
- (httpLbs , responseBody , responseHeaders ,
49
- Request (port , host , requestHeaders ), parseRequest , newManager )
50
- import Network.HTTP.Client.Internal (addProxy )
51
- import Network.HTTP.Client.TLS (mkManagerSettings )
52
44
import Network.HTTP.Types.Header ( hContentType )
53
- import Network.Socket (withSocketsDo )
54
45
import Network.URI (URI (.. ), parseURI , unEscapeString )
55
46
import System.Directory (createDirectoryIfMissing )
56
47
import System.Environment (getEnv )
@@ -83,7 +74,6 @@ import qualified System.FilePath.Glob
83
74
import qualified System.Random
84
75
import qualified Text.Pandoc.UTF8 as UTF8
85
76
import Data.Default (def )
86
- import System.X509 (getSystemCertificateStore )
87
77
#ifndef EMBED_DATA_FILES
88
78
import qualified Paths_pandoc as Paths
89
79
#endif
@@ -129,6 +119,9 @@ openURL u
129
119
| Just (URI { uriScheme = " data:" ,
130
120
uriPath = upath }) <- parseURI (T. unpack u)
131
121
= pure $ extractURIData upath
122
+ #if defined(wasm32_HOST_ARCH)
123
+ | otherwise = error " Text.Pandoc.Class.IO.openURL"
124
+ #else
132
125
| otherwise = do
133
126
let toReqHeader (n, v) = (CI. mk (UTF8. fromText n), UTF8. fromText v)
134
127
customHeaders <- map toReqHeader <$> getsCommonState stRequestHeaders
@@ -168,6 +161,7 @@ openURL u
168
161
case res of
169
162
Right r -> return r
170
163
Left e -> throwError $ PandocHttpError u e
164
+ #endif
171
165
172
166
-- | Read the lazy ByteString contents from a file path, raising an error on
173
167
-- failure.
0 commit comments