From 58ae191a5afbf29d78afd3969f8d106415897958 Mon Sep 17 00:00:00 2001 From: Jakub Hrozek Date: Fri, 6 Feb 2009 17:00:23 +0100 Subject: Allow specifying search scope in {ldap,servercore}.search --- ipaserver/servercore.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'ipaserver/servercore.py') diff --git a/ipaserver/servercore.py b/ipaserver/servercore.py index 6c5dccc1..bf3b457f 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() -- cgit