diff options
author | Jakub Hrozek <jhrozek@redhat.com> | 2009-02-06 17:00:23 +0100 |
---|---|---|
committer | Rob Crittenden <rcritten@redhat.com> | 2009-02-09 13:13:18 -0500 |
commit | 58ae191a5afbf29d78afd3969f8d106415897958 (patch) | |
tree | 5fa02d4ee95764d0275b5042fba63fa4d3e2bdf8 /ipaserver/servercore.py | |
parent | 412104e34c0f85f32a4991bed0393b22e7cdf345 (diff) | |
download | freeipa-58ae191a5afbf29d78afd3969f8d106415897958.tar.gz freeipa-58ae191a5afbf29d78afd3969f8d106415897958.tar.xz freeipa-58ae191a5afbf29d78afd3969f8d106415897958.zip |
Allow specifying search scope in {ldap,servercore}.search
Diffstat (limited to 'ipaserver/servercore.py')
-rw-r--r-- | ipaserver/servercore.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ipaserver/servercore.py b/ipaserver/servercore.py index 6c5dccc1b..bf3b457f0 100644 --- a/ipaserver/servercore.py +++ b/ipaserver/servercore.py @@ -263,11 +263,11 @@ def delete_entry(dn): return context.ldap.conn.deleteEntry(dn) # FIXME, get time and search limit from cn=ipaconfig -def search(base, filter, attributes, timelimit=1, sizelimit=3000): +def search(base, filter, attributes, timelimit=1, sizelimit=3000, scope=ldap.SCOPE_SUBTREE): """Perform an LDAP query""" try: timelimit = float(timelimit) - results = context.ldap.conn.getListAsync(base, ldap.SCOPE_SUBTREE, + results = context.ldap.conn.getListAsync(base, scope, filter, attributes, 0, None, None, timelimit, sizelimit) except ldap.NO_SUCH_OBJECT: raise errors2.NotFound() |