diff options
Diffstat (limited to 'license-generator/src')
| -rw-r--r-- | license-generator/src/bin/license.rs | 5 | ||||
| -rw-r--r-- | license-generator/src/response.rs | 4 | 
2 files changed, 9 insertions, 0 deletions
| diff --git a/license-generator/src/bin/license.rs b/license-generator/src/bin/license.rs index 8c77670..f35407b 100644 --- a/license-generator/src/bin/license.rs +++ b/license-generator/src/bin/license.rs @@ -55,6 +55,11 @@ where W: 'a + Write {      }      fn error_400(&mut self) { +        let page_400 = include_str!("../../../400.html"); +        response::set_400(self.writer) +            .and_then(|_| +                Ok(write!(self.writer, "Content-Type: text/html\n\n{}", page_400)?) +            ).unwrap_or(())      }      fn error_404(&mut self) { diff --git a/license-generator/src/response.rs b/license-generator/src/response.rs index cf91e4e..6809988 100644 --- a/license-generator/src/response.rs +++ b/license-generator/src/response.rs @@ -2,6 +2,10 @@ use std::io::Write;  use errors::*; +pub fn set_400<W: Write>(w: &mut W) -> Result<()> { +    Ok(writeln!(w, "Status: 400")?) +} +  pub fn set_403<W: Write>(w: &mut W) -> Result<()> {      Ok(writeln!(w, "Status: 403")?)  } | 
