updateMessageFields method

JsonMap updateMessageFields(
  1. String messageId,
  2. JsonMap fields, {
  3. String? actor,
})

Merges fields into messageId, raises its version and appends message.updated (the anchor's run_id and the components of a card, M4-21).

Implementation

JsonMap updateMessageFields(
  String messageId,
  JsonMap fields, {
  String? actor,
}) {
  final m = messages[messageId]!;
  m
    ..addAll(fields)
    ..['version'] = (m['version']! as int) + 1;
  _messageUpdated(m, actor);
  return m;
}