Update change log and spec for wrt-plugins-tizen_0.4.29
[framework/web/wrt-plugins-tizen.git] / src / Messaging / Messaging.cpp
index db9d3e4..f86edb4 100644 (file)
@@ -2452,9 +2452,11 @@ std::vector<IConversationPtr> Messaging::queryConversations(const DeviceAPI::Tiz
        switch(type){
                case EMAIL:{
                        LoggerD("type is EMAIL:[" << conversationType <<"]");
-                       queryGenerator->reset(MessageQueryGenerator::MODE_EMAIL);
+                       queryGenerator->reset(MessageQueryGenerator::MODE_EMAIL, limit, offset);
                        filter->travel(filterVisitor, 0);
                        filterSql = queryGenerator->getQuery();
+                       orderLimitSql = queryGenerator->getOrderLimit();
+                       filterSql.append(orderLimitSql);
 //                     LOGD("filterSql:[%s]",  filterSql.c_str());
                        result = queryEmailConversation(filterSql);
                        break;
@@ -2462,7 +2464,7 @@ std::vector<IConversationPtr> Messaging::queryConversations(const DeviceAPI::Tiz
 
                case SMS:{
                        LoggerD("type is SMS:[" << conversationType <<"]");
-                       queryGenerator->reset(MessageQueryGenerator::MODE_SMS);
+                       queryGenerator->reset(MessageQueryGenerator::MODE_SMS, limit, offset);
                        IFilterVisitorPtr filterVisitor = DPL::StaticPointerCast<IFilterVisitor>(queryGenerator);
                        filter->travel(filterVisitor, 0);
                        filterSql = queryGenerator->getQuery();
@@ -2475,7 +2477,7 @@ std::vector<IConversationPtr> Messaging::queryConversations(const DeviceAPI::Tiz
 
                case MMS:{
                        LoggerD("type is MMS:[" << conversationType <<"]");
-                       queryGenerator->reset(MessageQueryGenerator::MODE_MMS);
+                       queryGenerator->reset(MessageQueryGenerator::MODE_MMS, limit, offset);
                        IFilterVisitorPtr filterVisitor = DPL::StaticPointerCast<IFilterVisitor>(queryGenerator);
                        filter->travel(filterVisitor, 0);
                        filterSql = queryGenerator->getQuery();