summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon MacMullen <simon@rabbitmq.com>2010-11-10 17:21:28 +0000
committerSimon MacMullen <simon@rabbitmq.com>2010-11-10 17:21:28 +0000
commit7f814a1a1133fa67f2c88fb6b85693c34f998218 (patch)
treec2a7e51bceb0af5bb35b0fe3a100e2804e12aa2d
parent2244644339349c01d5118f4d49e500677e0b3216 (diff)
downloadrabbitmq-server-git-7f814a1a1133fa67f2c88fb6b85693c34f998218.tar.gz
Fix that...
-rw-r--r--src/rabbit_auth_mechanism_external.erl5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/rabbit_auth_mechanism_external.erl b/src/rabbit_auth_mechanism_external.erl
index 43f2a196d6..0bf9f9c4dc 100644
--- a/src/rabbit_auth_mechanism_external.erl
+++ b/src/rabbit_auth_mechanism_external.erl
@@ -75,7 +75,10 @@ init(Sock) ->
handle_response(_Response, #state{username = Username}) ->
case Username of
not_found -> {refused, Username};
- _ -> rabbit_access_control:lookup_user(Username)
+ _ -> case rabbit_access_control:lookup_user(Username) of
+ {ok, User} -> {ok, User};
+ {error, not_found} -> {refused, Username}
+ end
end.
%%--------------------------------------------------------------------------