checkFollowType method
Implementation
Future<void> checkFollowType(String userId) async {
final userIDList = <String>[userId];
try {
final followTypeCheckResults = await liveService.checkFollowType(userIDList: userIDList);
if (followTypeCheckResults.code == 0 &&
followTypeCheckResults.data != null &&
followTypeCheckResults.data!.isNotEmpty) {
final result = followTypeCheckResults.data![0];
final userInfo = UserInfo.formUserId(result.userID!);
if (result.followType == 1 || result.followType == 3) {
userState.myFollowingUserList.value.add(userInfo);
} else {
userState.myFollowingUserList.value.remove(userInfo);
}
LinkedHashSet<UserInfo> tempList = LinkedHashSet<UserInfo>();
tempList.addAll(userState.myFollowingUserList.value);
userState.myFollowingUserList.value = tempList;
}
} catch (error, stackTrace) {
LiveKitLogger.error('checkFollowType Error: $error\n$stackTrace');
}
}