--- a/hgext/narrow/narrowwirepeer.py Fri May 27 02:54:20 2022 +0200
+++ b/hgext/narrow/narrowwirepeer.py Thu Jun 02 16:24:06 2022 +0200
@@ -9,6 +9,7 @@
from mercurial import (
bundle2,
error,
+ exchange,
extensions,
hg,
narrowspec,
@@ -85,6 +86,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))