diff options
| author | Anupama Singh <anupamasingh31@gmail.com> | 2020-07-13 20:23:39 +0200 |
|---|---|---|
| committer | Michael Klishin <michael@clojurewerkz.org> | 2020-08-24 20:14:31 +0300 |
| commit | a2a966c3b4057281fbffa74117cc8fc7631274b9 (patch) | |
| tree | a62f57069d880d0d6b27cf5d3173c4527a92842e | |
| parent | 5f4e7b732753d94728c3d93d240fe4100cf66ae1 (diff) | |
| download | rabbitmq-server-git-a2a966c3b4057281fbffa74117cc8fc7631274b9.tar.gz | |
New function to list limits for all users
| -rw-r--r-- | src/rabbit_auth_backend_internal.erl | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/rabbit_auth_backend_internal.erl b/src/rabbit_auth_backend_internal.erl index f2e6bdd0f2..9db9a1fd5d 100644 --- a/src/rabbit_auth_backend_internal.erl +++ b/src/rabbit_auth_backend_internal.erl @@ -22,7 +22,7 @@ add_user_sans_validation/3, put_user/2, put_user/3]). -export([set_user_limits/2, clear_user_limits/2, is_over_connection_limit/1, - is_over_channel_limit/1, get_user_limits/1]). + is_over_channel_limit/1, get_user_limits/0, get_user_limits/1]). -export([user_info_keys/0, perms_info_keys/0, user_perms_info_keys/0, vhost_perms_info_keys/0, @@ -1043,6 +1043,11 @@ get_user_limit(Username, LimitType) -> undefined end. +get_user_limits() -> + [{internal_user:get_username(U), internal_user:get_limits(U)} || + U <- all_users(), + internal_user:get_limits(U) =/= #{}]. + get_user_limits(Username) -> case lookup_user(Username) of {ok, User} -> internal_user:get_limits(User); |
