From f06f11ff2616da1ce43d70c21fb85445a68f9d7c Mon Sep 17 00:00:00 2001 From: patrick brisbin Date: Sun, 11 Sep 2011 17:15:35 -0400 Subject: [PATCH] Simplify scaffold futher by using defaultDevelApp --- yesod/scaffold/Application.hs.cg | 17 ++--------------- yesod/scaffold/tiny/Application.hs.cg | 18 +++--------------- 2 files changed, 5 insertions(+), 30 deletions(-) diff --git a/yesod/scaffold/Application.hs.cg b/yesod/scaffold/Application.hs.cg index 8688fe02..02d95819 100644 --- a/yesod/scaffold/Application.hs.cg +++ b/yesod/scaffold/Application.hs.cg @@ -12,11 +12,10 @@ import Foundation import Settings import Settings.StaticFiles (static) import Yesod.Auth -import Yesod.Logger (makeLogger, flushLogger, Logger, logString, logLazyText) +import Yesod.Logger (Logger) import Database.Persist.~importGenericDB~ import Data.ByteString (ByteString) import Data.Dynamic (Dynamic, toDyn) -import Network.Wai.Middleware.Debug (debugHandle) #ifndef WINDOWS import qualified System.Posix.Signals as Signal @@ -63,16 +62,4 @@ with~sitearg~ conf logger f = do -- for yesod devel withDevelAppPort :: Dynamic -withDevelAppPort = - 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 +withDevelAppPort = toDyn $ defaultDevelApp with~sitearg~ diff --git a/yesod/scaffold/tiny/Application.hs.cg b/yesod/scaffold/tiny/Application.hs.cg index e4e2aaef..77c73898 100644 --- a/yesod/scaffold/tiny/Application.hs.cg +++ b/yesod/scaffold/tiny/Application.hs.cg @@ -12,11 +12,11 @@ import Foundation import Settings import Yesod.Static import Yesod.Settings -import Yesod.Logger (makeLogger, flushLogger, Logger, logLazyText, logString) +import Yesod.Main (defaultDevelApp) +import Yesod.Logger (Logger) import Data.ByteString (ByteString) import Network.Wai (Application) import Data.Dynamic (Dynamic, toDyn) -import Network.Wai.Middleware.Debug (debugHandle) -- Import all relevant handler modules here. import Handler.Root @@ -50,16 +50,4 @@ with~sitearg~ conf logger f = do -- for yesod devel withDevelAppPort :: Dynamic -withDevelAppPort = - 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 +withDevelAppPort = toDyn $ defaultDevelApp with~sitearg~