setTriggerState method

void setTriggerState(
  1. String messageId,
  2. String state, {
  3. String? actor,
})

Sets trigger_state of messageId and appends message.updated (04 16.5).

Implementation

void setTriggerState(String messageId, String state, {String? actor}) {
  final m = messages[messageId]!;
  m
    ..['trigger_state'] = state
    ..['trigger_state_at'] = stamp()
    ..['version'] = (m['version']! as int) + 1;
  _messageUpdated(m, actor);
}