Simplify scaffold futher by using defaultDevelApp
This commit is contained in:
parent
41f1718387
commit
f06f11ff26
@ -12,11 +12,10 @@ import Foundation
|
|||||||
import Settings
|
import Settings
|
||||||
import Settings.StaticFiles (static)
|
import Settings.StaticFiles (static)
|
||||||
import Yesod.Auth
|
import Yesod.Auth
|
||||||
import Yesod.Logger (makeLogger, flushLogger, Logger, logString, logLazyText)
|
import Yesod.Logger (Logger)
|
||||||
import Database.Persist.~importGenericDB~
|
import Database.Persist.~importGenericDB~
|
||||||
import Data.ByteString (ByteString)
|
import Data.ByteString (ByteString)
|
||||||
import Data.Dynamic (Dynamic, toDyn)
|
import Data.Dynamic (Dynamic, toDyn)
|
||||||
import Network.Wai.Middleware.Debug (debugHandle)
|
|
||||||
|
|
||||||
#ifndef WINDOWS
|
#ifndef WINDOWS
|
||||||
import qualified System.Posix.Signals as Signal
|
import qualified System.Posix.Signals as Signal
|
||||||
@ -63,16 +62,4 @@ with~sitearg~ conf logger f = do
|
|||||||
|
|
||||||
-- for yesod devel
|
-- for yesod devel
|
||||||
withDevelAppPort :: Dynamic
|
withDevelAppPort :: Dynamic
|
||||||
withDevelAppPort =
|
withDevelAppPort = toDyn $ defaultDevelApp with~sitearg~
|
||||||
toDyn go
|
|
||||||
where
|
|
||||||
go :: ((Int, Application) -> IO ()) -> IO ()
|
|
||||||
go f = do
|
|
||||||
conf <- loadConfig Development
|
|
||||||
let port = appPort conf
|
|
||||||
logger <- makeLogger
|
|
||||||
logString logger $ "Devel application launched, listening on port " ++ show port
|
|
||||||
with~sitearg~ conf logger $ \app -> f (port, debugHandle (logHandle logger) app)
|
|
||||||
flushLogger logger
|
|
||||||
where
|
|
||||||
logHandle logger msg = logLazyText logger msg >> flushLogger logger
|
|
||||||
|
|||||||
@ -12,11 +12,11 @@ import Foundation
|
|||||||
import Settings
|
import Settings
|
||||||
import Yesod.Static
|
import Yesod.Static
|
||||||
import Yesod.Settings
|
import Yesod.Settings
|
||||||
import Yesod.Logger (makeLogger, flushLogger, Logger, logLazyText, logString)
|
import Yesod.Main (defaultDevelApp)
|
||||||
|
import Yesod.Logger (Logger)
|
||||||
import Data.ByteString (ByteString)
|
import Data.ByteString (ByteString)
|
||||||
import Network.Wai (Application)
|
import Network.Wai (Application)
|
||||||
import Data.Dynamic (Dynamic, toDyn)
|
import Data.Dynamic (Dynamic, toDyn)
|
||||||
import Network.Wai.Middleware.Debug (debugHandle)
|
|
||||||
|
|
||||||
-- Import all relevant handler modules here.
|
-- Import all relevant handler modules here.
|
||||||
import Handler.Root
|
import Handler.Root
|
||||||
@ -50,16 +50,4 @@ with~sitearg~ conf logger f = do
|
|||||||
|
|
||||||
-- for yesod devel
|
-- for yesod devel
|
||||||
withDevelAppPort :: Dynamic
|
withDevelAppPort :: Dynamic
|
||||||
withDevelAppPort =
|
withDevelAppPort = toDyn $ defaultDevelApp with~sitearg~
|
||||||
toDyn go
|
|
||||||
where
|
|
||||||
go :: ((Int, Application) -> IO ()) -> IO ()
|
|
||||||
go f = do
|
|
||||||
conf <- loadConfig Development
|
|
||||||
let port = appPort conf
|
|
||||||
logger <- makeLogger
|
|
||||||
logString logger $ "Devel application launched, listening on port " ++ show port
|
|
||||||
with~sitearg~ conf logger $ \app -> f (port, debugHandle (logHandle logger) app)
|
|
||||||
flushLogger logger
|
|
||||||
where
|
|
||||||
logHandle logger msg = logLazyText logger msg >> flushLogger logger
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user