diff options
Diffstat (limited to 'java/src')
-rw-r--r-- | java/src/IceBT/src/main/java/IceBT/PluginI.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/java/src/IceBT/src/main/java/IceBT/PluginI.java b/java/src/IceBT/src/main/java/IceBT/PluginI.java index b2d0f8b17cf..bee179f55ca 100644 --- a/java/src/IceBT/src/main/java/IceBT/PluginI.java +++ b/java/src/IceBT/src/main/java/IceBT/PluginI.java @@ -22,6 +22,13 @@ class PluginI implements Ice.Plugin // EndpointFactoryI factory = new EndpointFactoryI(new Instance(communicator, Ice.BTEndpointType.value, "bt")); facade.addEndpointFactory(factory); + + IceInternal.EndpointFactory sslFactory = facade.getEndpointFactory(Ice.SSLEndpointType.value); + if(sslFactory != null) + { + Instance instance = new Instance(communicator, Ice.BTSEndpointType.value, "bts"); + facade.addEndpointFactory(sslFactory.clone(instance, new EndpointFactoryI(instance))); + } } @Override |