--- a/hgext/acl.py Mon Jul 22 16:49:38 2024 +0200
+++ b/hgext/acl.py Tue Jul 23 10:02:46 2024 +0200
@@ -279,6 +279,7 @@
def _getusers(ui, group):
+
# First, try to use group definition from section [acl.groups]
hgrcusers = ui.configlist(b'acl.groups', group)
if hgrcusers:
@@ -293,10 +294,12 @@
def _usermatch(ui, user, usersorgroups):
+
if usersorgroups == b'*':
return True
for ug in usersorgroups.replace(b',', b' ').split():
+
if ug.startswith(b'!'):
# Test for excluded user or group. Format:
# if ug is a user name: !username
@@ -365,6 +368,7 @@
def hook(ui, repo, hooktype, node=None, source=None, **kwargs):
+
ensureenabled(ui)
if hooktype not in [b'pretxnchangegroup', b'pretxncommit', b'prepushkey']: