pinMessage method
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),
),
);
}