Blob Blame History Raw
diff -rupN clementine-0.7.1.old/src/core/network.cpp clementine-0.7.1/src/core/network.cpp
--- clementine-0.7.1.old/src/core/network.cpp	2011-03-29 15:16:15.000000000 -0400
+++ clementine-0.7.1/src/core/network.cpp	2011-11-29 18:58:08.606678681 -0500
@@ -91,6 +91,12 @@ QNetworkReply* NetworkAccessManager::cre
       QCoreApplication::applicationName(),
       QCoreApplication::applicationVersion()).toUtf8());
 
+  if (op == QNetworkAccessManager::PostOperation && 
+      !new_request.header(QNetworkRequest::ContentTypeHeader).isValid()) {
+    new_request.setHeader(QNetworkRequest::ContentTypeHeader,
+			  "application/x-www-form-urlencoded");
+  }
+
   // Prefer the cache unless the caller has changed the setting already
   if (request.attribute(QNetworkRequest::CacheLoadControlAttribute).toInt()
       == QNetworkRequest::PreferNetwork) {
diff -rupN clementine-0.7.1.old/src/main.cpp clementine-0.7.1/src/main.cpp
--- clementine-0.7.1.old/src/main.cpp	2011-03-29 15:16:24.000000000 -0400
+++ clementine-0.7.1/src/main.cpp	2011-11-29 18:59:07.112404698 -0500
@@ -208,6 +208,7 @@ int main(int argc, char *argv[]) {
 #ifdef HAVE_LIBLASTFM
   lastfm::ws::ApiKey = LastFMService::kApiKey;
   lastfm::ws::SharedSecret = LastFMService::kSecret;
+  lastfm::setNetworkAccessManager(new NetworkAccessManager);
 #endif
 
   CommandlineOptions options(argc, argv);