summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnupama Singh <anupamasingh31@gmail.com>2020-06-10 15:02:38 +0200
committerMichael Klishin <michael@clojurewerkz.org>2020-09-02 04:28:58 +0300
commit50d579256cb0cf8df6f8352915ce2e81b3d20935 (patch)
treec177aa3121d68628a03fd461468c3cde09ae010a
parent3ea173725611662a666c95c336c3f3d0d34ff74a (diff)
downloadrabbitmq-server-git-50d579256cb0cf8df6f8352915ce2e81b3d20935.tar.gz
Added function clause to clear all limits for given user
-rw-r--r--src/rabbit_auth_backend_internal.erl4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/rabbit_auth_backend_internal.erl b/src/rabbit_auth_backend_internal.erl
index 14f315d1e4..e20d5c6b1b 100644
--- a/src/rabbit_auth_backend_internal.erl
+++ b/src/rabbit_auth_backend_internal.erl
@@ -795,6 +795,10 @@ user_limit_validation() ->
[{<<"max-connections">>, fun rabbit_parameter_validation:integer/2, optional},
{<<"max-channels">>, fun rabbit_parameter_validation:integer/2, optional}].
+clear_user_limits(Username, <<"all">>) ->
+ update_user(Username, fun(User) ->
+ User#internal_user{limits = #{}}
+ end);
clear_user_limits(Username, LimitType) ->
update_user(Username, fun(User = #internal_user{limits = Limits}) ->
User#internal_user{