Comments
Patch
@@ -19,6 +19,7 @@ from ..i18n import _
from .. import (
encoding,
pycompat,
+ scmutil,
util,
)
@@ -36,15 +37,7 @@ HTTP_NOT_ACCEPTABLE = 406
HTTP_UNSUPPORTED_MEDIA_TYPE = 415
HTTP_SERVER_ERROR = 500
-
-def ismember(ui, username, userlist):
- """Check if username is a member of userlist.
-
- If userlist has a single '*' member, all users are considered members.
- Can be overridden by extensions to provide more complex authorization
- schemes.
- """
- return userlist == ['*'] or username in userlist
+ismember = scmutil.ismember
def hashiddenaccess(repo, req):
if bool(req.qsparams.get('access-hidden')):
@@ -1945,3 +1945,12 @@ def bookmarkrevs(repo, mark):
"ancestors(head() and not bookmark(%s)) - "
"ancestors(bookmark() and not bookmark(%s))",
mark, mark, mark)
+
+def ismember(ui, username, userlist):
+ """Check if username is a member of userlist.
+
+ If userlist has a single '*' member, all users are considered members.
+ Can be overridden by extensions to provide more complex authorization
+ schemes.
+ """
+ return userlist == ['*'] or username in userlist