diff options
| author | Melonai <einebeere@gmail.com> | 2020-05-07 20:31:31 +0200 |
|---|---|---|
| committer | Melonai <einebeere@gmail.com> | 2020-05-07 20:31:31 +0200 |
| commit | 417a3dbf1a0e0f5d9761192eb53d18bb40fde2cc (patch) | |
| tree | bfb3c56142fdd4d45e3a05b881ef7a34f843cd7c /src | |
| parent | 1e06820480fb2d9cf9db1373817d5980a891d5b4 (diff) | |
| download | shorest-417a3dbf1a0e0f5d9761192eb53d18bb40fde2cc.tar.zst shorest-417a3dbf1a0e0f5d9761192eb53d18bb40fde2cc.zip | |
frontend fixes
Diffstat (limited to 'src')
| -rw-r--r-- | src/main.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/main.rs b/src/main.rs index 12c1356..9e6bef1 100644 --- a/src/main.rs +++ b/src/main.rs @@ -26,7 +26,11 @@ fn make_url(url_to_check: &str) -> Result<String, ()> { Ok(result_url) => result_url, Err(_) => return Err(()) }; - if !url_object.cannot_be_a_base() && url_object.has_host() && url_object.domain().is_some() { + if !url_object.cannot_be_a_base() && + url_object.has_host() && + url_object.host_str().map_or(false, |h| h.contains('.')) && + url_object.domain().is_some() + { Ok(format!("https://{}{}{}", url_object.domain().unwrap(), url_object.path(), @@ -115,5 +119,4 @@ async fn main() -> std::io::Result<()> { .bind("localhost:3000")? .run() .await - } |
