diff hgext/acl.py @ 3068:5e39ad2c8b52

really treat the right side of acl.{allow,deny} as a list of users the current implementation seems to expect only user per pattern, which contradicts the documentation available at the file beginning.
author Mikhail Sobolev <mss@mawhrin.net>
date Tue, 27 Jun 2006 01:41:07 +0300
parents ae12e5a2c4a3
children f29989e9746e
line wrap: on
line diff
--- a/hgext/acl.py	Tue Sep 05 11:33:47 2006 +0200
+++ b/hgext/acl.py	Tue Jun 27 01:41:07 2006 +0300
@@ -60,8 +60,8 @@
             return None, False
 
         thisuser = self.getuser()
-        pats = [pat for pat, user in self.ui.configitems(key)
-                if user == thisuser]
+        pats = [pat for pat, users in self.ui.configitems(key)
+                if thisuser in users.replace(',', ' ').split()]
         self.ui.debug(_('acl: %s enabled, %d entries for user %s\n') %
                       (key, len(pats), thisuser))
         if pats: