summary refs log tree commit diff
path: root/src/main.rs
diff options
context:
space:
mode:
authorMelonai <einebeere@gmail.com>2020-05-07 20:31:31 +0200
committerMelonai <einebeere@gmail.com>2020-05-07 20:31:31 +0200
commit417a3dbf1a0e0f5d9761192eb53d18bb40fde2cc (patch)
treebfb3c56142fdd4d45e3a05b881ef7a34f843cd7c /src/main.rs
parent1e06820480fb2d9cf9db1373817d5980a891d5b4 (diff)
downloadshorest-417a3dbf1a0e0f5d9761192eb53d18bb40fde2cc.tar.zst
shorest-417a3dbf1a0e0f5d9761192eb53d18bb40fde2cc.zip
frontend fixes
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs7
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
-
 }