summaryrefslogtreecommitdiff
path: root/src/server/handler.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/handler.rs')
-rw-r--r--src/server/handler.rs17
1 files changed, 4 insertions, 13 deletions
diff --git a/src/server/handler.rs b/src/server/handler.rs
index ec4193d..fb07a4d 100644
--- a/src/server/handler.rs
+++ b/src/server/handler.rs
@@ -1,16 +1,7 @@
use url::Url;
-use crate::server::response::{Status, Header, Response};
+use crate::server::response;
+use crate::server::ServerConfig;
-pub trait Handler {
- fn handle(&self, url : Url) -> Option<Response>;
-}
-
-pub struct TestHandler {
-}
-
-impl Handler for TestHandler {
- fn handle(&self, url : Url) -> Option<Response> {
- let header = Header::new(Status::Success, "text/gemini");
- return Some(Response::new(header, Vec::new()));
- }
+pub fn handle(config: &ServerConfig, url: Url) -> Option<response::Response> {
+ Some(response::invalid_protocol())
}