Search interesting people from server instead of db
authorJussi Laitinen <jussi.laitinen@ixonos.com>
Sat, 13 Aug 2011 16:21:26 +0000 (19:21 +0300)
committerJussi Laitinen <jussi.laitinen@ixonos.com>
Sat, 13 Aug 2011 16:21:26 +0000 (19:21 +0300)
src/situareservice/situarecommon.h
src/situareservice/situareservice.cpp
src/situareservice/situareservice.h

index 4a13a97..ee44638 100644 (file)
@@ -51,6 +51,7 @@ 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";
+const QString SEARCH_PEOPLE_WITH_TAG = "searchInterestingPeopleWithTag.php";
 
 // Cookies
 const QString COOKIE = "Cookie";
index 59fad25..ee3d0ea 100644 (file)
@@ -231,6 +231,8 @@ SituareService::RequestName SituareService::getRequestName(const QUrl &url) cons
         return SituareService::RequestGetTags;
     else if (url.toString().contains(REMOVE_TAGS))
         return SituareService::RequestRemoveTags;
+    else if (url.toString().contains(SEARCH_PEOPLE_WITH_TAG))
+        return SituareService::RequestGetPeopleWithTag;
     else
         return SituareService::RequestUnknown;
 }
@@ -362,6 +364,8 @@ void SituareService::parseReply(const QByteArray &jsonReply, RequestName request
                 parseUserTagsData(resultData);
             else if (requestName == SituareService::RequestRemoveTags)
                 emit updateWasSuccessful(SituareService::SuccessfulRemoveTags);
+            else if (requestName == SituareService::RequestGetPeopleWithTag)
+                parseInterestingPeopleData(resultData);
         }
     }
 }
@@ -682,9 +686,10 @@ void SituareService::searchPeopleByTag(const QString &tag)
 {
     qDebug() << __PRETTY_FUNCTION__;
 
-    QByteArray arr = m_database->getInterestingPeopleByTag(613374451, tag);
+    QHash<QString, QString> parameters;
+    parameters.insert("tag",tag);
 
-    parseInterestingPeopleData(arr);
+    buildRequest(SEARCH_PEOPLE_WITH_TAG, parameters);
 }
 
 void SituareService::sendMessage(const QString &receiverId, const QString &message,
index d6b6978..d90fc39 100644 (file)
@@ -64,7 +64,8 @@ private:
                        RequestGetPopularTags,
                        RequestAddTags,
                        RequestGetTags,
-                       RequestRemoveTags };
+                       RequestRemoveTags,
+                       RequestGetPeopleWithTag };
 
 public: