From 9373b6b312591683aeca7ea00e7c61ab753fc70a Mon Sep 17 00:00:00 2001 From: Jeff Mitchell <tomahawk@jefferai.org> Date: Sat, 21 Apr 2012 14:53:52 -0400 Subject: [PATCH 1/2] Changelogify --- ChangeLog | 1 + 1 file changed, 1 insertion(+) diff --git a/ChangeLog b/ChangeLog index d1971422c..b63fff671 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,5 @@ Version 0.4.2: + * Fix ZeroConf protocol showing IP addresses instead of host names. * Updated translations for various languages. * Resuming playback restores correct volume settings. * Reduced CPU usage during playback. From e4d6b1785c121c985840ce62e8567966aa476b0e Mon Sep 17 00:00:00 2001 From: Jeff Mitchell <tomahawk@jefferai.org> Date: Sat, 21 Apr 2012 15:18:04 -0400 Subject: [PATCH 2/2] I'm stupid. Put the right version first. --- src/accounts/zeroconf/tomahawkzeroconf.h | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/accounts/zeroconf/tomahawkzeroconf.h b/src/accounts/zeroconf/tomahawkzeroconf.h index d51f76ec0..ead658db7 100644 --- a/src/accounts/zeroconf/tomahawkzeroconf.h +++ b/src/accounts/zeroconf/tomahawkzeroconf.h @@ -98,19 +98,20 @@ public slots: void advertise() { qDebug() << "Advertising us on the LAN (both versions)"; - QByteArray advert = QString( "TOMAHAWKADVERT:%1:%2" ) - .arg( m_port ) - .arg( Database::instance()->dbid() ) - .toAscii(); - m_sock.writeDatagram( advert.data(), advert.size(), - QHostAddress::Broadcast, ZCONF_PORT ); - advert = QString( "TOMAHAWKADVERT:%1:%2:%3" ) + // Keep newer versions first + QByteArray advert = QString( "TOMAHAWKADVERT:%1:%2:%3" ) .arg( m_port ) .arg( Database::instance()->dbid() ) .arg( QHostInfo::localHostName() ) .toAscii(); m_sock.writeDatagram( advert.data(), advert.size(), QHostAddress::Broadcast, ZCONF_PORT ); + advert = QString( "TOMAHAWKADVERT:%1:%2" ) + .arg( m_port ) + .arg( Database::instance()->dbid() ) + .toAscii(); + m_sock.writeDatagram( advert.data(), advert.size(), + QHostAddress::Broadcast, ZCONF_PORT ); } signals: