--- a/hgext/narrow/narrowwirepeer.py Mon May 30 11:52:31 2022 +0200
+++ b/hgext/narrow/narrowwirepeer.py Tue May 03 21:44:30 2022 -0400
@@ -10,6 +10,7 @@
from mercurial import (
bundle2,
error,
+ exchange,
extensions,
hg,
narrowspec,
@@ -86,6 +87,11 @@
newincludes = splitpaths(newincludes)
oldexcludes = splitpaths(oldexcludes)
newexcludes = splitpaths(newexcludes)
+
+ # enforce narrow acl if set
+ if repo.ui.has_section(exchange._NARROWACL_SECTION):
+ exchange.applynarrowacl(repo, {'includepats': newincludes})
+
# validate the patterns
narrowspec.validatepatterns(set(oldincludes))
narrowspec.validatepatterns(set(newincludes))