[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdeextragear-1/amarok/src
From:       Mark Kretschmann <markey () web ! de>
Date:       2005-03-31 21:01:48
Message-ID: 20050331210148.149DB629 () office ! kde ! org
[Download RAW message or body]

CVS commit by markey: 

Extract client version from APP_VERSION.


  M +10 -2     streamprovider.cpp   1.75


--- kdeextragear-1/amarok/src/streamprovider.cpp  #1.74:1.75
@@ -18,4 +18,5 @@ email                : markey@web.de
 #define DEBUG_PREFIX "StreamProvider"
 
+#include "amarok.h"
 #include "amarokconfig.h"
 #include "debug.h"
@@ -23,4 +24,5 @@ email                : markey@web.de
 #include "streamprovider.h"
 
+#include <qregexp.h>
 #include <qtextcodec.h>
 #include <qtimer.h>
@@ -153,13 +155,19 @@ StreamProvider::sendRequest() //SLOT
     const bool auth = !( username.isEmpty() && password.isEmpty() );
 
+    // Extract major+minor version number from APP_VERSION
+    QRegExp reg( "[0-9]*\.[0-9]*" );
+    reg.search( APP_VERSION );
+    const QString version = reg.cap();
+
     const QString request = QString( "GET %1 HTTP/1.0\r\n"
                                      "Host: %2\r\n"
-                                     "User-Agent: amaroK/1.2\r\n"
+                                     "User-Agent: amaroK/%3\r\n"
                                      "Accept: */*\r\n"
-                                     "%3"
                                      "%4"
+                                     "%5"
                                      "\r\n" )
                                      .arg( m_url.path( -1 ).isEmpty() ? "/" : \
                m_url.path( -1 ) + m_url.query() )
                                      .arg( m_url.host() )
+                                     .arg( version )
                                      .arg( m_icyMode ? "Icy-MetaData:1\r\n" : "" )
                                      .arg( auth ? "Authorization: Basic " + \
authString + "\r\n" : "" );


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic