deleteMessage method
Implementation
Future<bool> deleteMessage(
Message msg, {
bool deleteBothAsSync = false,
}) async {
if (me.isEmpty) return false;
try {
await messageDelegate.delete(msg.roomId, msg.id);
await _deleteStorageFiles(
msg.findPathOrUrls(true),
sync: deleteBothAsSync,
);
_failedMessages.remove(msg.id);
return true;
} catch (e, st) {
errorReporter.report(
e,
stackTrace: st,
source: 'MessageMixin.deleteMessage',
context: {'roomId': msg.roomId, 'msgId': msg.id},
);
return false;
}
}