Remove user tags sends request to server instead of db
authorJussi Laitinen <jussi.laitinen@ixonos.com>
Sat, 13 Aug 2011 14:53:47 +0000 (17:53 +0300)
committerJussi Laitinen <jussi.laitinen@ixonos.com>
Sat, 13 Aug 2011 14:53:47 +0000 (17:53 +0300)
src/situareservice/situarecommon.h
src/situareservice/situareservice.cpp
src/situareservice/situareservice.h

index 85dacb8..4a13a97 100644 (file)
@@ -50,6 +50,7 @@ const QString GET_PEOPLE_WITH_SIMILAR_INTEREST = "getInterestingPeople.php";
 const QString GET_POPULAR_TAGS = "getPopularTags.php";
 const QString ADD_TAGS = "addTags.php";
 const QString GET_TAGS = "getTags.php";
+const QString REMOVE_TAGS = "removeTags.php";
 
 // Cookies
 const QString COOKIE = "Cookie";
index 27bf49b..59fad25 100644 (file)
@@ -229,6 +229,8 @@ SituareService::RequestName SituareService::getRequestName(const QUrl &url) cons
         return SituareService::RequestAddTags;
     else if (url.toString().contains(GET_TAGS))
         return SituareService::RequestGetTags;
+    else if (url.toString().contains(REMOVE_TAGS))
+        return SituareService::RequestRemoveTags;
     else
         return SituareService::RequestUnknown;
 }
@@ -358,6 +360,8 @@ void SituareService::parseReply(const QByteArray &jsonReply, RequestName request
                 emit updateWasSuccessful(SituareService::SuccessfulAddTags);
             else if (requestName == SituareService::RequestGetTags)
                 parseUserTagsData(resultData);
+            else if (requestName == SituareService::RequestRemoveTags)
+                emit updateWasSuccessful(SituareService::SuccessfulRemoveTags);
         }
     }
 }
@@ -640,8 +644,10 @@ void SituareService::removeTags(const QStringList &tags)
 {
     qDebug() << __PRETTY_FUNCTION__;
 
-    if (m_database->removeTags(613374451, tags))
-        emit updateWasSuccessful(SituareService::SuccessfulRemoveTags);
+    QHash<QString, QString> parameters;
+    parameters.insert("tags", tags.join(","));
+
+    buildRequest(REMOVE_TAGS, parameters);
 }
 
 void SituareService::requestFinished(QNetworkReply *reply)
index 146fb74..d6b6978 100644 (file)
@@ -63,7 +63,8 @@ private:
                        RequestGetPeopleWithSimilarInterest,
                        RequestGetPopularTags,
                        RequestAddTags,
-                       RequestGetTags };
+                       RequestGetTags,
+                       RequestRemoveTags };
 
 public: