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);