removeEmptySegments method

Uri removeEmptySegments()

Implementation

Uri removeEmptySegments() {
  // url is a data uri?
  if (data != null) return this;

  // remove empty segments
  List<String> pathSegments = this.pathSegments.toList();
  pathSegments
      .removeWhere((segment) => Uri.decodeComponent(segment).trim() == "");

  // build a new uri
  return replace(pathSegments: pathSegments);
}