mirror of
https://gitlab.com/comunic/comunicmessages
synced 2025-09-20 06:18:48 +00:00
Can get older conversation messages
This commit is contained in:
@@ -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
|
||||
|
@@ -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:
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user