getUrlAndHostList method

List<MapEntry<String, String>> getUrlAndHostList(
  1. String text
)

Implementation

List<MapEntry<String, String>> getUrlAndHostList(String text) {
  RegExp exp = RegExp("\\s+");
  var urls = <MapEntry<String, String>>[];
  var splitString = text.split(exp);
  for (var string in splitString) {
    try {
      var item = Uri.parse(string);
      if (item.host.isNotEmpty) {
        urls.add(MapEntry(item.host, item.toString()));
      }
    } catch (ignored) {
      mirrorFlyLog('$string url exception', ignored.toString());
    }
  }
  mirrorFlyLog("urls", urls.toString());
  return urls;
}