summaryrefslogtreecommitdiff
path: root/bragi/bar.hs
diff options
context:
space:
mode:
Diffstat (limited to 'bragi/bar.hs')
-rwxr-xr-xbragi/bar.hs6
1 files changed, 5 insertions, 1 deletions
diff --git a/bragi/bar.hs b/bragi/bar.hs
index 61d24119..1cf10fdf 100755
--- a/bragi/bar.hs
+++ b/bragi/bar.hs
@@ -19,6 +19,7 @@
19 19
20import Yesod 20import Yesod
21import Database.Persist.Postgresql 21import Database.Persist.Postgresql
22import Network.Wai (requestHeaders)
22 23
23import Control.Monad.Logger (runStderrLoggingT) 24import Control.Monad.Logger (runStderrLoggingT)
24import Control.Monad.Reader 25import Control.Monad.Reader
@@ -32,6 +33,9 @@ import Data.Time.Format
32import Data.Text (Text) 33import Data.Text (Text)
33import qualified Data.Text as Text 34import qualified Data.Text as Text
34 35
36import qualified Data.Text.Encoding as TE
37import qualified Data.Text.Encoding.Error as TEE
38
35import Data.Map.Lazy (Map) 39import Data.Map.Lazy (Map)
36import qualified Data.Map.Lazy as Map 40import qualified Data.Map.Lazy as Map
37 41
@@ -124,7 +128,7 @@ mkYesod "BarInventory" [parseRoutes|
124|] 128|]
125 129
126instance Yesod BarInventory where 130instance Yesod BarInventory where
127 approot = guessApproot 131 approot = ApprootRequest $ \_ req -> maybe "" (TE.decodeUtf8With TEE.lenientDecode) $ Map.lookup "AppRoot" (Map.fromList $ requestHeaders req)
128 132
129instance RenderMessage BarInventory FormMessage where 133instance RenderMessage BarInventory FormMessage where
130 renderMessage _ _ = defaultFormMessage 134 renderMessage _ _ = defaultFormMessage