in src/config.rs [121:137]
fn parse_http_url(url: &str) -> Result<reqwest::Url> {
use std::net::SocketAddr;
let url = if let Ok(sa) = url.parse::<SocketAddr>() {
warn!("Url {} has no scheme, assuming http", url);
reqwest::Url::parse(&format!("http://{}", sa))
} else {
reqwest::Url::parse(url)
}?;
if url.scheme() != "http" && url.scheme() != "https" {
bail!("url not http or https")
}
// TODO: relative url handling just hasn't been implemented and tested
if url.path() != "/" {
bail!("url has a relative path (currently unsupported)")
}
Ok(url)
}