@@ -38,6 +38,7 @@ import Control.Monad (unless, zipWithM_)
38import Data.ByteString.Char8 (unpack)
38import Data.ByteString.Char8 (unpack)
39import Data.Default (Default (..))
39import Data.Default (Default (..))
40import Data.IORef
40import Data.IORef
41+import Data.Maybe (fromMaybe)
41import Data.Text (pack)
42import Data.Text (pack)
42import Foreign.Lua (Lua, FromLuaStack, ToLuaStack, NumResults, liftIO)
43import Foreign.Lua (Lua, FromLuaStack, ToLuaStack, NumResults, liftIO)
43import Text.Pandoc.Class (fetchMediaResource, readDataFile, runIO,
44import Text.Pandoc.Class (fetchMediaResource, readDataFile, runIO,
@@ -146,6 +147,9 @@ insertResource commonState mbRef src = do
146 fetchMediaResource src
147 fetchMediaResource src
147 liftIO $ print (fp, mimeType) -- TODO DEBUG
148 liftIO $ print (fp, mimeType) -- TODO DEBUG
148 insertMediaFn mbRef fp (OrNil mimeType) bs
149 insertMediaFn mbRef fp (OrNil mimeType) bs
151+ Lua.push $ fromMaybe "" mimeType
152+ return 2 -- returns 2 values: name in mediabag, mimetype
151-- Helper types and orphan instances
155-- Helper types and orphan instances