diff --git a/lib/src/catcher.rs b/lib/src/catcher.rs index 1c8c83ed..7a31d93e 100644 --- a/lib/src/catcher.rs +++ b/lib/src/catcher.rs @@ -11,7 +11,7 @@ use term_painter::Color::*; pub struct Catcher { pub code: u16, handler: ErrorHandler, - is_default: bool + is_default: bool, } // TODO: Should `Catcher` be an interface? Should there be an `ErrorHandler` @@ -23,15 +23,15 @@ impl Catcher { Catcher::new_with_default(code, handler, false) } - pub fn handle<'r>(&self, error: Error, request: &'r Request<'r>) -> Response<'r> { - (self.handler)(error, request) + pub fn handle<'r>(&self, err: Error, request: &'r Request<'r>) -> Response<'r> { + (self.handler)(err, request) } fn new_with_default(code: u16, handler: ErrorHandler, default: bool) -> Catcher { Catcher { code: code, handler: handler, - is_default: default + is_default: default, } } @@ -57,42 +57,54 @@ pub mod defaults { use response::{StatusCode, Response, HTML}; use super::Catcher; use error::Error; - use std::collections::HashMap; + use std::collections::HashMap; pub fn not_found<'r>(_error: Error, _request: &'r Request<'r>) -> Response<'r> { - Response::with_status(StatusCode::NotFound, HTML("\ -
\ - \ -The page you were looking for could not be found.
\ -
The page you were looking for could not be found.
+
The server encountered a problem processing your request.
\ -
The server encountered a problem processing your request.
+