summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Radestock <matthias@rabbitmq.com>2011-09-08 19:03:31 +0100
committerMatthias Radestock <matthias@rabbitmq.com>2011-09-08 19:03:31 +0100
commit3ea15a241d455710891fd2fbd46cd61594249b85 (patch)
treea2adec02eb41f306e2788c3025313f804e9570c0
parent547eed9f603d2c03aceca2f8bc6bb755e95f61ca (diff)
downloadrabbitmq-server-git-3ea15a241d455710891fd2fbd46cd61594249b85.tar.gz
do the todo
-rw-r--r--src/rabbit_auth_backend_internal.erl16
1 files changed, 6 insertions, 10 deletions
diff --git a/src/rabbit_auth_backend_internal.erl b/src/rabbit_auth_backend_internal.erl
index 6a018bd16d..6ae48e41c5 100644
--- a/src/rabbit_auth_backend_internal.erl
+++ b/src/rabbit_auth_backend_internal.erl
@@ -111,16 +111,12 @@ internal_check_user_login(Username, Fun) ->
end.
check_vhost_access(#user{username = Username}, VHost) ->
- %% TODO: use dirty ops instead
- rabbit_misc:execute_mnesia_transaction(
- fun () ->
- case mnesia:read({rabbit_user_permission,
- #user_vhost{username = Username,
- virtual_host = VHost}}) of
- [] -> false;
- [_R] -> true
- end
- end).
+ case mnesia:dirty_read({rabbit_user_permission,
+ #user_vhost{username = Username,
+ virtual_host = VHost}}) of
+ [] -> false;
+ [_R] -> true
+ end.
check_resource_access(#user{username = Username},
#resource{virtual_host = VHostPath, name = Name},