1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-07-31 11:20:22 +02:00

* Abort connection only when trying to connect to same host and port.

This commit is contained in:
Christian Muehlhaeuser
2014-07-26 16:34:41 +02:00
parent 5d720e6595
commit 5ee1fb435e

View File

@@ -898,13 +898,13 @@ Servent::initiateConnection( const SipInfo& sipInfo, Connection* conn )
foreach ( QHostAddress ha, addresses )
{
if ( sipInfo.host() == ha.toString() )
if ( sipInfo.host() == ha.toString() && sipInfo.port() == d_func()->port )
{
tLog( LOGVERBOSE ) << Q_FUNC_INFO << "Tomahawk won't try to connect to" << sipInfo.host() << ":" << sipInfo.port() << ": same IP as ourselves.";
return;
}
}
if ( sipInfo.host() == d_func()->externalHostname )
if ( sipInfo.host() == d_func()->externalHostname && sipInfo.port() == d_func()->port )
{
tLog( LOGVERBOSE ) << Q_FUNC_INFO << "Tomahawk won't try to connect to" << sipInfo.host() << ":" << sipInfo.port() << ": same IP as ourselves.";
return;