unarchiveConversation method

Future<void> unarchiveConversation(
  1. String conversationId
)

Unarchive a conversation (restore to main list).

Implementation

Future<void> unarchiveConversation(String conversationId) async {
  _ensureInitialized();
  final conversation = await _database.getConversation(conversationId);
  if (conversation != null) {
    await _database.updateConversation(
        conversation.copyWith(status: ConversationStatus.active));
  }
  unawaited(
    _outboundQueue
        .enqueue(OutboundOperation.unarchiveConversation(conversationId)),
  );
}