X-Git-Url: http://git.scottworley.com/voter/blobdiff_plain/5a0934fa0c470a490122ae68fc22a15b1df603fb..9e49b3f023b0f20c38098e83ec711ad07b6c976c:/src/main.rs diff --git a/src/main.rs b/src/main.rs index a810597..a1ec8bc 100644 --- a/src/main.rs +++ b/src/main.rs @@ -75,19 +75,32 @@ fn set_cookie(mut response: cgi::Response, path: &str) -> Result Result { let voter = get_voter(&request); let cfile = std::fs::File::open(dir.join("candidates")) .map_err(|_| cgi::text_response(503, "No candidates"))?; let mut response = cgi::html_response( 200, - std::iter::once(Ok("".to_owned())) - .chain( - std::io::BufReader::new(cfile) - .lines() - .map(|rc| rc.map(|c| format!(""))), - ) - .chain(std::iter::once(Ok("
{c}
".to_owned()))) + std::iter::once(Ok(HTML_HEADER.to_owned())) + .chain(std::io::BufReader::new(cfile).lines().map(|rc| { + rc.map(|c| format!("{c}")) + })) + .chain(std::iter::once(Ok(HTML_FOOTER.to_owned()))) .collect::>() .map_err(|_| cgi::text_response(503, "Missing candidates"))?, );