aboutsummaryrefslogtreecommitdiff
path: root/src/Main.hs
diff options
context:
space:
mode:
Diffstat (limited to 'src/Main.hs')
-rw-r--r--src/Main.hs11
1 files changed, 2 insertions, 9 deletions
diff --git a/src/Main.hs b/src/Main.hs
index ff6823d..b5b35a1 100644
--- a/src/Main.hs
+++ b/src/Main.hs
@@ -15,7 +15,6 @@ import Data.Aeson
import Database.Persist.Sqlite
import Data.Char (isAlphaNum)
import Data.Function ((&))
-import Data.Functor ((<&>))
import Data.Maybe (maybeToList)
import Network.Wai.Handler.Warp hiding (getPort, getHost)
import Yesod
@@ -123,15 +122,9 @@ postSubmitR = do
getOpenSearchR :: Handler TypedContent
getOpenSearchR = do
neverExpires
- baseUrl <- liftIO getBaseUrl
- url <- lookupGetParam "default" <&> \case
- Nothing -> baseUrl <> "/#{searchTerms}"
- Just b -> baseUrl <> "/#" <> b <> "#{searchTerms}"
- liftIO $
- TypedContent "application/opensearchdescription+xml"
- . toContent
- <$> makeOpenSearch url
+ resXml <- liftIO . makeOpenSearch =<< lookupGetParam "default"
+ return $ TypedContent "application/opensearchdescription+xml" $ toContent resXml
postVerdictR :: Bool -> Handler ()
postVerdictR b = do