update method

Future<void> update(
  1. String msgId,
  2. Map<String, dynamic> changes
)

Implementation

Future<void> update(String msgId, Map<String, dynamic> changes) async {
  if (changes.isEmpty) return;
  final msg = mappedMessages[msgId];
  if (msg == null) return;
  put(msg.resolveWith(changes));
  final status = await RoomManager.i.updateMessage(roomId, msgId, changes);
  if (!status) put(msg);
}