diff --git a/src/lavinmq/user_store.cr b/src/lavinmq/user_store.cr index fb10f93bef..7f02ef50c9 100644 --- a/src/lavinmq/user_store.cr +++ b/src/lavinmq/user_store.cr @@ -45,9 +45,11 @@ module LavinMQ def add_permission(user, vhost, config, read, write) perm = {config: config, read: read, write: write} + unless perm == @users[user].permissions[vhost] + Log.info { "Updated permissions for user=#{user} on vhost=#{vhost}" } + end @users[user].permissions[vhost] = perm @users[user].invalidate_acl_caches - Log.info { "Updated permissions for user=#{user} on vhost=#{vhost}" } save! perm end