lemmur-app-android/lib/util/cleanup_url.dart

28 lines
598 B
Dart

/// Strips protocol, 'www.', and trailing '/' from [url] aka. cleans it up
String cleanUpUrl(String url) {
var newUrl = url;
if (newUrl.startsWith('https://')) {
newUrl = newUrl.substring(8);
}
if (newUrl.startsWith('www.')) {
newUrl = newUrl.substring(4);
}
if (newUrl.endsWith('/')) {
newUrl = newUrl.substring(0, newUrl.length - 1);
}
return newUrl;
}
// Returns host of a url without a leading 'www.' if present
String urlHost(String url) {
final host = Uri.parse(url).host;
if (host.startsWith('www.')) {
return host.substring(4);
}
return host;
}