pinMessage method

Future<void> pinMessage(
  1. String conversationId,
  2. String messageId, {
  3. Duration? duration,
})

Pin message.

Implementation

Future<void> pinMessage(
  String conversationId,
  String messageId, {
  Duration? duration,
}) async {
  _ensureInitialized();
  await _database.replacePinnedMessage(
    conversationId,
    messageId,
    pinnedUntil: duration != null ? DateTime.now().add(duration) : null,
  );
  unawaited(
    _outboundQueue.enqueue(
      OutboundOperation.pinMessage(conversationId, messageId, duration),
    ),
  );
}