summaryrefslogtreecommitdiff
path: root/lib/matrix_app_service_web/controllers/v1/user_controller.ex
diff options
context:
space:
mode:
authorPierre de Lacroix <pierre@pdelacroix.com>2020-12-01 13:08:29 +0000
committerPierre de Lacroix <pierre@pdelacroix.com>2020-12-01 13:08:29 +0000
commit407d202f4c5a094c5a2e991ab81064e060673905 (patch)
tree2656048c6d4eb0ea134779a85bb6bd41a1466207 /lib/matrix_app_service_web/controllers/v1/user_controller.ex
parentUpdate README.md (diff)
parentadd endpoint handled by the library (diff)
Merge branch 'choose_endpoint' into 'master'
add endpoint handled by the libraryCloses #23 See merge request kazarma/matrix_app_service.ex!12
Diffstat (limited to 'lib/matrix_app_service_web/controllers/v1/user_controller.ex')
-rw-r--r--lib/matrix_app_service_web/controllers/v1/user_controller.ex5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/matrix_app_service_web/controllers/v1/user_controller.ex b/lib/matrix_app_service_web/controllers/v1/user_controller.ex
index bf3aa1e..a6e84c0 100644
--- a/lib/matrix_app_service_web/controllers/v1/user_controller.ex
+++ b/lib/matrix_app_service_web/controllers/v1/user_controller.ex
@@ -8,7 +8,10 @@ defmodule MatrixAppServiceWeb.V1.UserController do
https://matrix.org/docs/spec/application_service/r0.1.2#get-matrix-app-v1-users-userid
"""
def query(conn, %{"user_id" => user_id}) do
- adapter = Application.fetch_env!(:matrix_app_service, :user_adapter)
+ adapter =
+ conn.private[:user_adapter] ||
+ MatrixAppServiceWeb.Endpoint.config(:user_adapter) ||
+ raise "MatrixAppService: config key user_adapter missing"
with :ok <- adapter.query_user(user_id) do
conn