[cddb] fix broken hello command should be as "cddb hello username hostname
authorVoyager1 <voyager@xbmc.org>
Wed, 17 Jul 2013 06:06:49 +0000 (08:06 +0200)
committerVoyager1 <voyager@xbmc.org>
Wed, 17 Jul 2013 06:19:22 +0000 (08:19 +0200)
clientname version"

xbmc/network/cddb.cpp

index 0cc5510..147342c 100644 (file)
@@ -874,7 +874,10 @@ bool Xcddb::queryCDinfo(CCdInfo* pInfo)
 
   //##########################################################
   // Send the Hello message
-  CStdString strGreeting = "cddb hello xbmc xbmc XBMC/"+g_infoManager.GetLabel(SYSTEM_BUILD_VERSION);
+  CStdString version = g_infoManager.GetLabel(SYSTEM_BUILD_VERSION);
+  if (version.Find(" ") >= 0) 
+    version = version.Left(version.Find(" "));
+  CStdString strGreeting = "cddb hello xbmc xbmc.org XBMC " + version;
   if ( ! Send(strGreeting.c_str()) )
   {
     CLog::Log(LOGERROR, "Xcddb::queryCDinfo Error sending \"%s\"", strGreeting.c_str());