initUserState method

void initUserState(
  1. String accountId
)

初始化用户在线状态

Implementation

void initUserState(String accountId) {
  if (!AIUserManager.instance.isAIUser(accountId)) {
    SubscriptionManager.instance.subscribeUserStatus(
      [accountId],
      onCachedStatusAvailable: (cachedStatuses) {
        for (final user in cachedStatuses) {
          if (user.accountId == contactInfo?.user.accountId) {
            contactInfo?.isOnline = (user.statusType == 1);
            notifyListeners();
          }
        }
      },
    );
  }
}