mirror of
				https://gitlab.com/comunic/comunicmobile
				synced 2025-11-04 04:04:18 +00:00 
			
		
		
		
	Can delete conversation messages
This commit is contained in:
		@@ -320,6 +320,27 @@ class ConversationsHelper {
 | 
			
		||||
    return SendMessageResult.SUCCESS;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  /// Delete permanently a message specified by its [id]
 | 
			
		||||
  Future<bool> deleteMessage(int id) async {
 | 
			
		||||
 | 
			
		||||
    // Delete the message online
 | 
			
		||||
    final response = await APIRequest(
 | 
			
		||||
      uri: "conversations/deleteMessage",
 | 
			
		||||
      needLogin: true,
 | 
			
		||||
      args: {
 | 
			
		||||
        "messageID": id.toString()
 | 
			
		||||
      }
 | 
			
		||||
    ).exec();
 | 
			
		||||
 | 
			
		||||
    if(response.code != 200) return false;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    // Delete the message locally
 | 
			
		||||
    return await _conversationMessagesDatabaseHelper.delete(id);
 | 
			
		||||
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  /// Turn an API response into a ConversationMessage object
 | 
			
		||||
  ConversationMessage _apiToConversationMessage({
 | 
			
		||||
    @required int conversationID,
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user