protocolSelector method

String? protocolSelector(
  1. HttpRequest request
)

Implementation

String? protocolSelector(HttpRequest request) {
  String? subprotocol = request.headers.value("Sec-WebSocket-Protocol");

  if (subprotocol != null) {
    List<String> subprotocols = subprotocol.split(",");

    subprotocols = subprotocols.map((proto) => proto.trim()).toList();

    for (final String sub in subprotocols) {
      if (supportedProtocols.contains(sub)) {
        return sub;
      }
    }
  }

  return null;
}