hgext/narrow/narrowwirepeer.py
branchstable
changeset 49241 6b10151b9621
parent 45942 89a2afe31e82
child 49244 cd51d4957b28
--- 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))