Merge pull request #1013 from ethcore/ff-fix

Fixing Firefox authorization issues
This commit is contained in:
Arkadiy Paronyan 2016-04-28 13:21:01 +02:00
commit 0260e9322a
2 changed files with 4 additions and 3 deletions

View File

@ -68,6 +68,7 @@ impl Authorization for HttpBasicAuth {
}
}
#[derive(Debug)]
enum Access {
Granted,
Denied,
@ -116,7 +117,7 @@ impl server::Handler<HttpStream> for UnauthorizedHandler {
res.set_status(StatusCode::Unauthorized);
Next::write()
}
fn on_response_writable(&mut self, encoder: &mut Encoder<HttpStream>) -> Next {
let response = "Unauthorized".as_bytes();
@ -151,7 +152,7 @@ impl server::Handler<HttpStream> for AuthRequiredHandler {
fn on_response(&mut self, res: &mut server::Response) -> Next {
res.set_status(StatusCode::Unauthorized);
res.headers_mut().set_raw("WWW-Authenticate", vec![b"Basic realm=\"Parity\"".to_vec()]);
Next::end()
Next::write()
}
fn on_response_writable(&mut self, _encoder: &mut Encoder<HttpStream>) -> Next {

View File

@ -45,7 +45,7 @@ impl server::Handler<HttpStream> for Redirection {
fn on_response(&mut self, res: &mut server::Response) -> Next {
res.set_status(StatusCode::MovedPermanently);
res.headers_mut().set(header::Location(self.to_url.to_owned()));
Next::end()
Next::write()
}
fn on_response_writable(&mut self, _encoder: &mut Encoder<HttpStream>) -> Next {
Next::end()