summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ipapython/ipaldap.py15
1 files changed, 3 insertions, 12 deletions
diff --git a/ipapython/ipaldap.py b/ipapython/ipaldap.py
index 4f0ba800d..04b09f217 100644
--- a/ipapython/ipaldap.py
+++ b/ipapython/ipaldap.py
@@ -1709,14 +1709,11 @@ class IPAdmin(LDAPClient):
if not ldap_uri:
ldap_uri = self.__get_ldap_uri(protocol or self.__guess_protocol())
- LDAPClient.__init__(self, ldap_uri)
+ super(IPAdmin, self).__init__(
+ ldap_uri, force_schema_updates=force_schema_updates,
+ no_schema=no_schema, decode_attrs=decode_attrs)
with self.error_handler():
- self._conn = IPASimpleLDAPObject(ldap_uri,
- force_schema_updates=True,
- no_schema=no_schema,
- decode_attrs=decode_attrs)
-
if demand_cert:
ldap.set_option(ldap.OPT_X_TLS_REQUIRE_CERT, True)
self.conn.set_option(ldap.OPT_X_TLS_DEMAND, True)
@@ -1727,12 +1724,6 @@ class IPAdmin(LDAPClient):
if start_tls:
self.conn.start_tls_s()
- def _connect(self):
- pass
-
- def _disconnect(self):
- pass
-
def __str__(self):
return self.host + ":" + str(self.port)