parseRemoteCandidates function

List parseRemoteCandidates(
  1. String str
)

Implementation

List<dynamic> parseRemoteCandidates(String str) {
  var candidates = [];
  List<String> parts = [];
  str.split(' ').forEach((dynamic v) {
    dynamic value = toIntIfInt(v);
    if (value != null) {
      parts.add(value);
    }
  });
  for (var i = 0; i < parts.length; i += 3) {
    candidates
        .add({'component': parts[i], 'ip': parts[i + 1], 'port': parts[i + 2]});
  }
  return candidates;
}