QSocket --> BSD sockets
[irwi] / src / remote.cpp
index 006e907..2ba0db2 100644 (file)
@@ -71,8 +71,9 @@ void Remote::saveToFile()
                     this, SLOT(remoteDownloadFinished(QNetworkReply*)));
         }
         QSettings settings(this);
-        QString url = settings.value("remoteUrl",
-            "http://mercury.wipsl.com/irwi/uploaded/").toString()
+        QString url = settings.value("baseUrl",
+            "http://mercury.wipsl.com/irwi/").toString()
+            + "uploaded/"
             + m_name;
         m_remoteNAM->get(QNetworkRequest(QUrl(url)));
         settings.setValue("remoteName", m_name);
@@ -105,7 +106,7 @@ void Remote::sendRating(Rating::Rating r)
         QSettings settings(this);
         m_ratingNAM->get(QNetworkRequest(QUrl(
             settings.value("baseUrl",
-                "http://mercury.wipsl.com/irwi/db.xml").toString() 
+                "http://mercury.wipsl.com/irwi/").toString() 
             + "vote/"
             + ((r == Rating::Up) ? "up" : "down")
             + "?name=" 
@@ -127,6 +128,8 @@ void Remote::remoteDownloadFinished(QNetworkReply *reply)
     reply->deleteLater();
 
     std::system("sudo /etc/init.d/lirc reload");
+
+    emit saveFinished();
 }
 
 void Remote::infoRequestFinished(QNetworkReply *reply)
@@ -134,6 +137,7 @@ void Remote::infoRequestFinished(QNetworkReply *reply)
     if (reply->error() == QNetworkReply::NoError) {
         m_rating    = QString(reply->readLine(20)).toInt();
         m_voteCount = QString(reply->readLine(20)).toInt();
+        m_mfg       = QString(reply->readLine(20));
     }
     reply->close();
     reply->deleteLater();