getUserChat static method

Future<MessagingTopic> getUserChat(
  1. AuthenticatedSessionUser loggedInUser,
  2. PublicUser publicUser,
  3. ChatMessageFactory chatMessageFactory
)

Retrieves or establishes a direct peer-to-peer user chat channel, handling cached encryption key lookups or computing new shared keys via isolate when necessary.

Implementation

static Future<MessagingTopic> getUserChat(
  AuthenticatedSessionUser loggedInUser,
  PublicUser publicUser,
  ChatMessageFactory chatMessageFactory,
) async {
  return await LocalitySocialCloudChat.getUserChat(
      loggedInUser, publicUser, chatMessageFactory);
}