aboutsummaryrefslogtreecommitdiff
path: root/src/server.rs
diff options
context:
space:
mode:
authoromagdy7 <omar.professional8777@gmail.com>2024-06-05 22:42:05 +0300
committeromagdy7 <omar.professional8777@gmail.com>2024-06-05 22:42:05 +0300
commitfe378c20c645ca1cb6cc04e95c9afd4c2de5c0e8 (patch)
treeb5848c95a5c12597b952934bae0b85e4b292816c /src/server.rs
parentc119c9cc4c1b3b01a7c1851993dde0264ad06733 (diff)
downloadtiny-server-fe378c20c645ca1cb6cc04e95c9afd4c2de5c0e8.tar.xz
tiny-server-fe378c20c645ca1cb6cc04e95c9afd4c2de5c0e8.zip
feat: Handled Gzip compression
Diffstat (limited to 'src/server.rs')
-rw-r--r--src/server.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/server.rs b/src/server.rs
index c0d7ab6..9c60d33 100644
--- a/src/server.rs
+++ b/src/server.rs
@@ -6,6 +6,8 @@ use std::{
net::{SocketAddr, TcpListener},
};
+use nom::AsBytes;
+
use crate::request::Request;
use crate::router::Router;
@@ -40,7 +42,7 @@ impl Server {
println!("Request after parsing:\n{}", request_string);
dbg!(&request.method);
- let response: String = router.handle(&request, ctx).into();
+ let response: Vec<u8> = router.handle(&request, ctx).into();
stream.write(response.as_bytes())
}
Err(_) => todo!(),