hgext/narrow/narrowwirepeer.py
changeset 49244 cd51d4957b28
parent 48875 6000f5b25c9b
parent 49241 6b10151b9621
child 50787 584fc92dd8d7
equal deleted inserted replaced
49239:a94f28be2e6e 49244:cd51d4957b28
     7 
     7 
     8 
     8 
     9 from mercurial import (
     9 from mercurial import (
    10     bundle2,
    10     bundle2,
    11     error,
    11     error,
       
    12     exchange,
    12     extensions,
    13     extensions,
    13     hg,
    14     hg,
    14     narrowspec,
    15     narrowspec,
    15     wireprototypes,
    16     wireprototypes,
    16     wireprotov1peer,
    17     wireprotov1peer,
    83 
    84 
    84         oldincludes = splitpaths(oldincludes)
    85         oldincludes = splitpaths(oldincludes)
    85         newincludes = splitpaths(newincludes)
    86         newincludes = splitpaths(newincludes)
    86         oldexcludes = splitpaths(oldexcludes)
    87         oldexcludes = splitpaths(oldexcludes)
    87         newexcludes = splitpaths(newexcludes)
    88         newexcludes = splitpaths(newexcludes)
       
    89 
       
    90         # enforce narrow acl if set
       
    91         if repo.ui.has_section(exchange._NARROWACL_SECTION):
       
    92             exchange.applynarrowacl(repo, {'includepats': newincludes})
       
    93 
    88         # validate the patterns
    94         # validate the patterns
    89         narrowspec.validatepatterns(set(oldincludes))
    95         narrowspec.validatepatterns(set(oldincludes))
    90         narrowspec.validatepatterns(set(newincludes))
    96         narrowspec.validatepatterns(set(newincludes))
    91         narrowspec.validatepatterns(set(oldexcludes))
    97         narrowspec.validatepatterns(set(oldexcludes))
    92         narrowspec.validatepatterns(set(newexcludes))
    98         narrowspec.validatepatterns(set(newexcludes))