diff options
| author | Jan Wolff <janw@mailbox.org> | 2020-05-16 11:03:48 +0200 |
|---|---|---|
| committer | Jan Wolff <janw@mailbox.org> | 2020-05-16 11:03:48 +0200 |
| commit | 769affa1b651f3591b5d9c482b6fd5b142c7f3d6 (patch) | |
| tree | 9df2734b8ae35adf650a7bd16850a8f014a8fa2a /src/server/handler.rs | |
| parent | d5d223389698b361ed362721ee4f3a7ab8a110cb (diff) | |
architecture changes
Diffstat (limited to 'src/server/handler.rs')
| -rw-r--r-- | src/server/handler.rs | 17 |
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()) } |
