onBind2FeaturesReceived method

  1. @override
Future<List<XMLNode>> onBind2FeaturesReceived(
  1. List<String> bind2Features
)
override

Called by the Bind2 negotiator when Bind2 features are received. The returned XMLNodes are added to Bind2's bind request.

Implementation

@override
Future<List<XMLNode>> onBind2FeaturesReceived(
  List<String> bind2Features,
) async {
  if (!bind2Features.contains(csiXmlns)) {
    return [];
  }

  _supported = true;
  final active = attributes.getManagerById<CSIManager>(csiManager)!.isActive;
  return [
    if (active) CSIActiveNonza() else CSIInactiveNonza(),
  ];
}