comparison hgext/acl.py @ 3975:7b1fce1d5e71

acl: use contexts
author Benoit Boissinot <benoit.boissinot@ens-lyon.org>
date Tue, 26 Dec 2006 03:24:51 +0100
parents 6b4127c7d52a
children 1b5b98837bb5
comparison
equal deleted inserted replaced
3974:a3aa97171546 3975:7b1fce1d5e71
89 ok_sources = self.ui.config('acl', 'sources', 'serve').split() 89 ok_sources = self.ui.config('acl', 'sources', 'serve').split()
90 return source not in ok_sources 90 return source not in ok_sources
91 91
92 def check(self, node): 92 def check(self, node):
93 '''return if access allowed, raise exception if not.''' 93 '''return if access allowed, raise exception if not.'''
94 files = self.repo.changelog.read(node)[3] 94 files = self.repo.changectx(node).files()
95 if self.deniable: 95 if self.deniable:
96 for f in files: 96 for f in files:
97 if self.deny(f): 97 if self.deny(f):
98 self.ui.debug(_('acl: user %s denied on %s\n') % 98 self.ui.debug(_('acl: user %s denied on %s\n') %
99 (self.getuser(), f)) 99 (self.getuser(), f))