diff options
author | Damian Minkov <damencho@jitsi.org> | 2010-09-20 14:59:58 +0000 |
---|---|---|
committer | Damian Minkov <damencho@jitsi.org> | 2010-09-20 14:59:58 +0000 |
commit | ee0f0ef860009fcaff9c97d0fa55c6c821d2b75d (patch) | |
tree | d1508a7d2a67049f796d9793cae2275b620a549e /src/net/java/sip/communicator/impl | |
parent | f63f2ff4d9dc7773f0221bbb8b041fcb36119539 (diff) | |
download | jitsi-ee0f0ef860009fcaff9c97d0fa55c6c821d2b75d.zip jitsi-ee0f0ef860009fcaff9c97d0fa55c6c821d2b75d.tar.gz jitsi-ee0f0ef860009fcaff9c97d0fa55c6c821d2b75d.tar.bz2 |
Don't make dns resolution if ip address is used for SIP account.
Diffstat (limited to 'src/net/java/sip/communicator/impl')
-rw-r--r-- | src/net/java/sip/communicator/impl/protocol/sip/ProtocolProviderServiceSipImpl.java | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/net/java/sip/communicator/impl/protocol/sip/ProtocolProviderServiceSipImpl.java b/src/net/java/sip/communicator/impl/protocol/sip/ProtocolProviderServiceSipImpl.java index 9e0249f..416a71e 100644 --- a/src/net/java/sip/communicator/impl/protocol/sip/ProtocolProviderServiceSipImpl.java +++ b/src/net/java/sip/communicator/impl/protocol/sip/ProtocolProviderServiceSipImpl.java @@ -2661,11 +2661,25 @@ public class ProtocolProviderServiceSipImpl * @param resultAddresses the List in which we provide the result. * @param preferIPv6Addresses whether ipv6 address should go before ipv4. * @param defaultPort the port to use for the result address. + * @throws UnknownHostException its not supposed to be thrown, cause + * the address we use is an ip address. */ private void resolveAddresses( String address, List<InetSocketAddress> resultAddresses, boolean preferIPv6Addresses, int defaultPort) + throws UnknownHostException { + //we need to resolve the address only if its a hostname. + if(NetworkUtils.isValidIPAddress(address)) + { + InetAddress addressObj = NetworkUtils.getInetAddress(address); + + resultAddresses.add(new InetSocketAddress(addressObj, defaultPort)); + + // as its ip address return, no dns is needed. + return; + } + InetSocketAddress addressObj4 = null; InetSocketAddress addressObj6 = null; try |