Can get older conversation messages

This commit is contained in:
2019-01-10 03:29:22 +01:00
parent 22eec97796
commit bdfbe8ba48
7 changed files with 88 additions and 1 deletions

View File

@@ -5,6 +5,7 @@
#include "conversationhelper.h"
#include "../data/apirequest.h"
#include "../utils/filesutils.h"
#include "../config.h"
ConversationHelper::ConversationHelper(QObject *parent) : QObject(parent)
{
@@ -41,6 +42,18 @@ void ConversationHelper::getMessages(int conversationID, int last_message_id)
mAPIHelper->execute(request);
}
void ConversationHelper::getOlderMessages(int conversationID, int oldest_message_id)
{
APIRequest *request = new APIRequest;
request->setURI("conversations/get_older_messages");
request->addInt("conversationID", conversationID);
request->addInt("oldest_message_id", oldest_message_id);
request->addInt("limit", NUMBER_OF_OLDER_MESSAGES_TO_GET);
connect(request, &APIRequest::finished, this, &ConversationHelper::getMessagesFinished);
mAPIHelper->execute(request);
}
void ConversationHelper::sendMessageFinished(int code)
{
//Delete sender

View File

@@ -40,6 +40,14 @@ public:
*/
void getMessages(int conversationID, int last_message_id = -1);
/**
* Get older messages of a conversation
*
* @param conversationID The ID of the target conversation
* @param oldest_message_id The ID of the last known message
*/
void getOlderMessages(int conversationID, int oldest_message_id);
signals:
/**