deletes method

Future<void> deletes(
  1. List<Message> messages
)

Implementation

Future<void> deletes(List<Message> messages) async {
  final eligible =
      messages.where((e) => e.isSentByMe && !e.isSending).toList();
  if (eligible.isEmpty) return;
  puts(eligible.map((e) => e.copyWith(isDeleted: true)));
  final status = await RoomManager.i.deleteMessages(eligible);
  if (!status) puts(eligible.map((e) => e.copyWith(isDeleted: false)));
}