diff options
author | Pierre de Lacroix <pierre@pdelacroix.com> | 2020-06-27 00:04:50 +0000 |
---|---|---|
committer | Pierre de Lacroix <pierre@pdelacroix.com> | 2020-06-27 00:04:50 +0000 |
commit | 8ccbce83a522a52ce4d1238e823ffcfe3c157ce3 (patch) | |
tree | 9f19a2bba9439b0e2b4b5cca3d93b722ed89d0b2 | |
parent | bugfixes (diff) |
fetch env at runtime only
-rw-r--r-- | lib/matrix_app_service/auth_plug.ex | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/matrix_app_service/auth_plug.ex b/lib/matrix_app_service/auth_plug.ex index 529cefd..c3fcb71 100644 --- a/lib/matrix_app_service/auth_plug.ex +++ b/lib/matrix_app_service/auth_plug.ex @@ -4,12 +4,13 @@ defmodule MatrixAppService.AuthPlug do require Logger @impl Plug - def init(_opts) do - Application.fetch_env!(:matrix_app_service, :homeserver_token) + def init(opts) do + opts end @impl Plug - def call(%Plug.Conn{params: %{"access_token" => hs_token}} = conn, config_hs_token) do + def call(%Plug.Conn{params: %{"access_token" => hs_token}} = conn, _) do + config_hs_token = Application.fetch_env!(:matrix_app_service, :homeserver_token) with ^config_hs_token <- hs_token do conn else |