Skip to content

Commit ee9f87b

Browse files
committed
Fixed getAppConfig not working when called from job worker or mailer
1 parent f5d0c20 commit ee9f87b

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

IHP/ControllerSupport.hs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ import qualified Data.CaseInsensitive
4444
import qualified Control.Exception as Exception
4545
import qualified IHP.ErrorController as ErrorController
4646
import qualified Data.Typeable as Typeable
47-
import IHP.FrameworkConfig (FrameworkConfig (..))
47+
import IHP.FrameworkConfig (FrameworkConfig (..), ConfigProvider(..))
4848
import qualified IHP.Controller.Context as Context
4949
import IHP.Controller.Context (ControllerContext)
5050
import Network.HTTP.Types.Header
@@ -298,10 +298,9 @@ respondAndExit response = do
298298
-- >
299299
-- > putStrLn ("Stripe public key: " <> stripePublicKey)
300300
--
301-
getAppConfig :: forall configParameter. (?context :: ControllerContext, Typeable configParameter) => configParameter
301+
getAppConfig :: forall configParameter context. (?context :: context, ConfigProvider context, Typeable configParameter) => configParameter
302302
getAppConfig = ?context
303-
|> get #requestContext
304-
|> get #frameworkConfig
303+
|> getFrameworkConfig
305304
|> get #appConfig
306305
|> TypeMap.lookup @configParameter
307306
|> fromMaybe (error ("Could not find " <> (show (Typeable.typeRep (Typeable.Proxy @configParameter))) <>" in config"))

0 commit comments

Comments
 (0)