Fix connection timeout setting
diff --git a/plugins/connection.core/src/main/java/org/apache/directory/studio/connection/core/io/api/DirectoryApiConnectionWrapper.java b/plugins/connection.core/src/main/java/org/apache/directory/studio/connection/core/io/api/DirectoryApiConnectionWrapper.java
index 4a82560..049888b 100644
--- a/plugins/connection.core/src/main/java/org/apache/directory/studio/connection/core/io/api/DirectoryApiConnectionWrapper.java
+++ b/plugins/connection.core/src/main/java/org/apache/directory/studio/connection/core/io/api/DirectoryApiConnectionWrapper.java
@@ -111,9 +111,6 @@
/** The Studio connection */
private Connection connection;
- /** The LDAP connection configuration */
- private LdapConnectionConfig ldapConnectionConfig;
-
/** The LDAP connection */
private LdapNetworkConnection ldapConnection;
@@ -158,7 +155,7 @@
{
ldapConnection = null;
- ldapConnectionConfig = new LdapConnectionConfig();
+ LdapConnectionConfig ldapConnectionConfig = new LdapConnectionConfig();
ldapConnectionConfig.setLdapHost( connection.getHost() );
ldapConnectionConfig.setLdapPort( connection.getPort() );
@@ -235,6 +232,10 @@
ldapConnectionUnderConstruction.startTls();
}
+ // Set original timeout again
+ ldapConnectionConfig.setTimeout( oldTimeout );
+ ldapConnectionUnderConstruction.setTimeOut( oldTimeout );
+
// Now set the LDAP connection once the (optional) security layer is in place
ldapConnection = ldapConnectionUnderConstruction;
@@ -251,9 +252,6 @@
throw new Exception( Messages.DirectoryApiConnectionWrapper_UnsecuredConnection );
}
}
-
- // Set old timeout again
- ldapConnectionConfig.setTimeout( oldTimeout );
}
catch ( Exception e )
{