connectMessage method

Future<void> connectMessage()

Implementation

Future<void> connectMessage() async {
  if (!parseLiveQueryClient.isConnected) {
    return;
  }

  final bodyMessage = <String, String>{
    'op': 'connect',
  };

  if (parse.applicationId != null) {
    bodyMessage['applicationId'] = parse.applicationId!;
  }

  final user = await ParseUser.currentUser;

  if (user != null && user.sessionId != null) {
    bodyMessage['sessionToken'] = user.sessionId!;
  }

  if (parse.clientKey != null) {
    bodyMessage['clientKey'] = parse.clientKey!;
  }

  if (parse.masterKey != null) {
    bodyMessage['masterKey'] = parse.masterKey!;
  }

  parseLiveQueryClient.sendMessage(json.encode(bodyMessage));
}