diff --git a/src/net/java/sip/communicator/impl/protocol/jabber/OperationSetBasicTelephonyJabberImpl.java b/src/net/java/sip/communicator/impl/protocol/jabber/OperationSetBasicTelephonyJabberImpl.java index ef91c5e1e..1693f8ade 100644 --- a/src/net/java/sip/communicator/impl/protocol/jabber/OperationSetBasicTelephonyJabberImpl.java +++ b/src/net/java/sip/communicator/impl/protocol/jabber/OperationSetBasicTelephonyJabberImpl.java @@ -269,7 +269,7 @@ public Call createCall(Contact callee) else { // test GTALK property - if(!Boolean.getBoolean("gtalktesting")) + if(!protocolProvider.isGTalkTesting()) { continue; } @@ -701,7 +701,7 @@ public void processPacket(Packet packet) return; // test GTALK property - if(!Boolean.getBoolean("gtalktesting") && (packet instanceof SessionIQ)) + if(!protocolProvider.isGTalkTesting() && (packet instanceof SessionIQ)) { return; } diff --git a/src/net/java/sip/communicator/impl/protocol/jabber/OperationSetContactCapabilitiesJabberImpl.java b/src/net/java/sip/communicator/impl/protocol/jabber/OperationSetContactCapabilitiesJabberImpl.java index ad30151ab..4023ec4a0 100644 --- a/src/net/java/sip/communicator/impl/protocol/jabber/OperationSetContactCapabilitiesJabberImpl.java +++ b/src/net/java/sip/communicator/impl/protocol/jabber/OperationSetContactCapabilitiesJabberImpl.java @@ -55,6 +55,7 @@ public class OperationSetContactCapabilitiesJabberImpl private static final Map, String[]> OPERATION_SETS_TO_FEATURES = new HashMap, String[]>(); + /** * The Map which associates specific additionnal * OperationSet class with the capabilities to be supported by a @@ -358,7 +359,7 @@ private U getOperationSet(String jid, opsetClass); // test GTalk - if(!Boolean.getBoolean("gtalktesting")) + if(!parentProvider.isGTalkTesting()) { opset = null; } diff --git a/src/net/java/sip/communicator/impl/protocol/jabber/ProtocolProviderServiceJabberImpl.java b/src/net/java/sip/communicator/impl/protocol/jabber/ProtocolProviderServiceJabberImpl.java index 1f7e72ab7..6936600b5 100644 --- a/src/net/java/sip/communicator/impl/protocol/jabber/ProtocolProviderServiceJabberImpl.java +++ b/src/net/java/sip/communicator/impl/protocol/jabber/ProtocolProviderServiceJabberImpl.java @@ -964,7 +964,7 @@ private void registerServiceDiscoveryManager() supportedFeatures.toArray( new String[supportedFeatures.size()])); - if(Boolean.getBoolean("gtalktesting")) + if(isGTalkTesting()) { // Add Google Talk "ext" capabilities discoveryManager.addExtFeature(CAPS_GTALK_WEB_VOICE); @@ -2073,4 +2073,17 @@ public SecurityAuthority getAuthority() { return authority; } + + /** + * Returns true if gtalktesting is enabled, false otherwise. + * + * @return true if gtalktesting is enabled, false otherwise. + */ + public boolean isGTalkTesting() + { + return (Boolean.getBoolean("gtalktesting") || + JabberActivator.getConfigurationService().getBoolean( + "net.java.sip.communicator.impl.protocol.jabber.gtalktesting" + , false)); + } }