-
- All Implemented Interfaces:
public interface DeleteMessageListenerListener for requests of message deletion and for message deletion results.
-
-
Method Summary
Modifier and Type Method Description abstract Result<Unit>onMessageDeletePrecondition(String messageId)Runs precondition check for ChatClient.deleteMessage. abstract UnitonMessageDeleteRequest(String messageId)Method called when a request to delete a message in the API happens abstract UnitonMessageDeleteResult(String originalMessageId, Result<Message> result)Method called when a request for message deletion return. -
-
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.
-
onMessageDeleteRequest
abstract Unit onMessageDeleteRequest(String messageId)
Method called when a request to delete a message in the API happens
-
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.
-
-
-
-