Add updated version string to restore function.
[groove] / gscom.cpp
index 733d679..95848c2 100644 (file)
--- a/gscom.cpp
+++ b/gscom.cpp
@@ -19,7 +19,7 @@ gscom::gscom()
     model->setHorizontalHeaderLabels(
         QStringList() << "Online");
     addDebugMsg("You may now search for a song");
-    addProgressbar("test");
+    //addProgressbar("test");
     //getSessionKey();
 }
 
@@ -47,13 +47,15 @@ QStandardItemModel* gscom::getSongModel(QString song)
         //header.insert("uuid","DEA8E133-2080-F666-4B38-9465187B20A9");
         header.insert("session",phpSession->toUtf8());
         header.insert("client","gslite");
-        header.insert("clientRevision","20100412.09");
+        //header.insert("clientRevision","20100412.09");
+        header.insert("clientRevision","20100831.13");
+        header.insert("privacy",0);
         header.insert("token",token->toAscii());
         jlist.insert("method","getSearchResults");
         jlist.insertMulti("header",header);
         QVariantMap param;
         param.insert("type","Songs");
-        param.insert("query",song.toAscii());
+        param.insert("query",song);
         jlist.insertMulti("parameters",param);
         QJson::Serializer *serializer = new QJson::Serializer();
         //qDebug() << serializer->serialize(jlist);
@@ -87,7 +89,7 @@ QStandardItemModel* gscom::getArtistModel(QString song)
         //header.insert("uuid","DEA8E133-2080-F666-4B38-9465187B20A9");
         header.insert("session",phpSession->toUtf8());
         header.insert("client","gslite");
-        header.insert("clientRevision","20100412.09");
+        header.insert("clientRevision","20100831.13");
         header.insert("token",token->toAscii());
         jlist.insert("method","getSearchResults");
         jlist.insertMulti("header",header);
@@ -127,7 +129,7 @@ QStandardItemModel* gscom::getAlbumModel(QString song)
         //header.insert("uuid","DEA8E133-2080-F666-4B38-9465187B20A9");
         header.insert("session",phpSession->toUtf8());
         header.insert("client","gslite");
-        header.insert("clientRevision","20100412.09");
+        header.insert("clientRevision","20100831.13");
         header.insert("token",token->toAscii());
         jlist.insert("method","getSearchResults");
         jlist.insertMulti("header",header);
@@ -174,6 +176,8 @@ void gscom::replyFinished(QNetworkReply *reply)
                 if(cookie.name() == "PHPSESSID")
                 {
                     phpSession = new QString(cookie.value());
+                    qDebug() << QDateTime::currentDateTime();
+                    qDebug() << cookie.expirationDate();
                 }
             }
             reply->readAll();
@@ -197,6 +201,7 @@ void gscom::replyFinished(QNetworkReply *reply)
                 sessionKey = new QString(result["result"].toString());
                 qDebug() << sessionKey->toAscii();
             }
+            qDebug() << result;
             currentaction = none;
             reply->close();
             emit finishedSearch();
@@ -216,6 +221,7 @@ void gscom::replyFinished(QNetworkReply *reply)
                 currentaction = getPHP;
                 manager->get(QNetworkRequest(QUrl(QString("http://") + GS_LISTEN)));
                 qDebug() << reply->readAll();
+                qDebug() << result;
                 reply->close();
                 return;
             }
@@ -336,7 +342,7 @@ void gscom::getSong(QString songid)
         //header.insert("uuid","DEA8E133-2080-F666-4B38-9465187B20A9");
         header.insert("session",phpSession->toUtf8());
         header.insert("client","gslite");
-        header.insert("clientRevision","20100412.09");
+        header.insert("clientRevision","20100831.13");
         header.insert("token",token->toAscii());
         jlist.insert("method","getStreamKeyFromSongIDEx");
         jlist.insertMulti("header",header);
@@ -370,7 +376,7 @@ void gscom::getSessionKey()
     //header.insert("uuid","DEA8E133-2080-F666-4B38-9465187B20A9");
     //header.insert("session",phpSession->toUtf8());
     header.insert("client","gslite");
-    header.insert("clientRevision","20100412.09");
+    header.insert("clientRevision","20100831.13");
     jlist.insert("method","getCommunicationToken");
     jlist.insertMulti("header",header);
     QVariantMap param;