Package 

Interface DeleteMessageListener

  • All Implemented Interfaces:

    
    public interface DeleteMessageListener
    
                        

    Listener for requests of message deletion and for message deletion results.

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Constructor Detail

    • Method Detail

      • onMessageDeletePrecondition

         abstract Result<Unit> onMessageDeletePrecondition(String messageId)

        Runs precondition check for ChatClient.deleteMessage. The request will be run if the method returns Result.success and won't be made if it returns Result.error.

        Parameters:
        messageId - The message id to be deleted.
      • onMessageDeleteResult

         abstract Unit onMessageDeleteResult(String originalMessageId, Result<Message> result)

        Method called when a request for message deletion return. Use it to update database, update messages or to present an error to the user.

        Parameters:
        result - the result of the API call.