Skip to content

Commit de32e73

Browse files
Rick Dicairesoftins
authored andcommitted
Provides SRV support for --directoryaddress
1 parent d588b1f commit de32e73

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

src/serverlist.cpp

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -974,8 +974,13 @@ void CServerListManager::SetRegistered ( const bool bIsRegister )
974974
// it is an URL of a dynamic IP address, the IP address might have
975975
// changed in the meanwhile.
976976
// Allow IPv4 only for communicating with Directories
977-
const QString strNetworkAddress = NetworkUtil::GetDirectoryAddress ( DirectoryType, strDirectoryAddress );
978-
const bool bDirectoryAddressValid = NetworkUtil().ParseNetworkAddress ( strNetworkAddress, DirectoryAddress, false );
977+
// Use SRV DNS discovery for directory connections
978+
const QString strNetworkAddress = NetworkUtil::GetDirectoryAddress ( DirectoryType, strDirectoryAddress );
979+
#ifndef CLIENT_NO_SRV_CONNECT
980+
const bool bDirectoryAddressValid = NetworkUtil().ParseNetworkAddressWithSrvDiscovery ( strNetworkAddress, DirectoryAddress, false );
981+
#else
982+
const bool bDirectoryAddressValid = NetworkUtil().ParseNetworkAddress ( strNetworkAddress, DirectoryAddress, false );
983+
#endif
979984

980985
if ( bIsRegister )
981986
{

0 commit comments

Comments
 (0)