deleteRemoteMessagesBefore method
- required String conversationId,
- required ChatConversationType type,
- required int timestamp,
Unidirectionally removes historical message by timestamp from the server.
Param conversationId
The conversation ID.
Param type
The conversation type.
Param timestamp
The UNIX timestamp in millisecond. Messages with a timestamp smaller than the specified one will be removed.
Implementation
Future<void> deleteRemoteMessagesBefore({
required String conversationId,
required ChatConversationType type,
required int timestamp,
}) async {
Map request = {
"convId": conversationId,
"type": type.index,
"timestamp": timestamp,
};
Map result = await ChatChannel.invokeMethod(
ChatMethodKeys.removeMessagesFromServerWithTs,
request,
);
try {
ChatError.hasErrorFromResult(result);
} on ChatError catch (e) {
throw e;
}
}