Changed addTags to send request to Situare server instead of local DB
authorJussi Laitinen <jussi.laitinen@ixonos.com>
Tue, 8 Mar 2011 17:32:02 +0000 (19:32 +0200)
committerJussi Laitinen <jussi.laitinen@ixonos.com>
Tue, 8 Mar 2011 17:32:02 +0000 (19:32 +0200)
src/situareservice/situarecommon.h
src/situareservice/situareservice.cpp
src/situareservice/situareservice.h

index c5258d4..f9640ee 100644 (file)
@@ -48,6 +48,7 @@ const QString SEND_MESSAGE = "sendMessage.php";
 const QString REMOVE_MESSAGE = "removeMessage.php";
 const QString GET_PEOPLE_WITH_SIMILAR_INTEREST = "getInterestingPeople.php";
 const QString GET_POPULAR_TAGS = "getPopularTags.php";
+const QString ADD_TAGS = "addTags.php";
 
 // Cookies
 const QString COOKIE = "Cookie";
index b9beb7b..eef5991 100644 (file)
@@ -91,12 +91,12 @@ void SituareService::addProfileImages(const QHash<QString, QUrl> &imageUrlList)
 
 void SituareService::addTags(const QStringList &tags)
 {
-    qWarning() << __PRETTY_FUNCTION__ << tags.count();
+    qDebug() << __PRETTY_FUNCTION__;
 
-    foreach (QString tag, tags)
-        m_database->addTag(613374451, tag);
+    QHash<QString, QString> parameters;
+    parameters.insert("tags", tags.join(","));
 
-    emit updateWasSuccessful(SituareService::SuccessfulAddTags);
+    buildRequest(ADD_TAGS, parameters);
 }
 
 void SituareService::appendAccessToken(QString &requestUrl)
@@ -225,6 +225,8 @@ SituareService::RequestName SituareService::getRequestName(const QUrl &url) cons
         return SituareService::RequestGetPeopleWithSimilarInterest;
     else if (url.toString().contains(GET_POPULAR_TAGS))
         return SituareService::RequestGetPopularTags;
+    else if (url.toString().contains(ADD_TAGS))
+        return SituareService::RequestAddTags;
     else
         return SituareService::RequestUnknown;
 }
@@ -349,6 +351,8 @@ void SituareService::parseReply(const QByteArray &jsonReply, RequestName request
                 parseInterestingPeopleData(resultData);
             else if (requestName == SituareService::RequestGetPopularTags)
                 parsePopularTagsData(resultData);
+            else if (requestName == SituareService::RequestAddTags)
+                emit updateWasSuccessful(SituareService::SuccessfulAddTags);
         }
     }
 }
index 8923cb8..bd2e19e 100644 (file)
@@ -61,7 +61,8 @@ private:
                        RequestRemoveMessage,
                        RequestSendMessage,
                        RequestGetPeopleWithSimilarInterest,
-                       RequestGetPopularTags};
+                       RequestGetPopularTags,
+                       RequestAddTags};
 
 public: