loginIM method

  1. @override
Future<NIMResult<void>> loginIM(
  1. NIMLoginInfo loginInfo
)
override

Implementation

@override
Future<NIMResult<void>> loginIM(NIMLoginInfo loginInfo) async {
  var result = await NimCore.instance.authService.login(loginInfo);
  if (result.isSuccess) {
    var userResult = await NimCore.instance.userService
        .fetchUserInfoList([loginInfo.account]);
    if (userResult.isSuccess) {
      userInfo = userResult.data?.first;
      setUserListener();
    }
    return result;
  } else {
    return result;
  }
}