From 888a28d53b5c2c70e2956a9a8feada764cae4607 Mon Sep 17 00:00:00 2001
From: Darius Auding <Darius.auding@gmx.de>
Date: Fri, 21 Jul 2023 22:22:20 +0200
Subject: [PATCH] Removing unnecessary function `write_unencrypted` due to
 replacement with generic write on response. Removing unnecessary imports

---
 core/http/src/handling/response/build_and_write.rs | 8 +-------
 core/http/src/setup.rs                             | 8 ++++++--
 2 files changed, 7 insertions(+), 9 deletions(-)

diff --git a/core/http/src/handling/response/build_and_write.rs b/core/http/src/handling/response/build_and_write.rs
index 1d9e162..a8cdb09 100644
--- a/core/http/src/handling/response/build_and_write.rs
+++ b/core/http/src/handling/response/build_and_write.rs
@@ -1,6 +1,6 @@
 use std::io::Result;
 
-use tokio::{io::{AsyncWriteExt, AsyncRead, AsyncWrite}, net::TcpStream};
+use tokio::io::{AsyncWriteExt, AsyncRead, AsyncWrite};
 
 use crate::handling::{methods::Method, request::Request, response::Status};
 
@@ -37,10 +37,4 @@ impl Response {
         stream.write_all(&resp).await?;
         Ok(())
     }
-    
-    pub async fn write_unencrypted(self, mut stream: TcpStream) -> Result<()> {
-        let resp = self.build(None);
-        stream.write_all(&resp).await?;
-        Ok(())
-    }
 }
diff --git a/core/http/src/setup.rs b/core/http/src/setup.rs
index f451ed4..9802f0e 100644
--- a/core/http/src/setup.rs
+++ b/core/http/src/setup.rs
@@ -1,4 +1,4 @@
-use std::{thread::available_parallelism};
+use std::thread::available_parallelism;
 
 use tokio::{
     net::TcpListener,
@@ -6,12 +6,16 @@ use tokio::{
     signal::unix::{signal, SignalKind, Signal},
 };
 
+#[cfg(feature = "secure")]
 use tokio_native_tls::{native_tls::{Identity, self}, TlsAcceptor};
 
 use crate::{
     handlers::handler::handle_connection,
-    handling::{routes::{Route, Uri}, response::{Response, Status}},
+    handling::routes::{Route, Uri},
 };
+#[cfg(feature = "secure")]
+use crate::handling::response::{Response, Status};
+
 
 #[derive(Clone)]
 /// Represnts a [MountPoint] that can be mounted in the config
-- 
GitLab