mirror of
				https://gitlab.com/comunic/comunicmessages
				synced 2025-11-04 12:14:05 +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