summaryrefslogtreecommitdiffstats
path: root/src/transport.rs
diff options
context:
space:
mode:
authorsoftprops <d.tangren@gmail.com>2015-05-03 23:47:04 -0400
committersoftprops <d.tangren@gmail.com>2015-05-03 23:47:04 -0400
commit7f47ff882768eb42d21d2f2ea0aa57a3ed2ca19d (patch)
tree41f00cba806010f9d1b538299c07f598ee1e90db /src/transport.rs
parent23556a36afc5421acf9cab6f87dd70e8449826d8 (diff)
handle 101
Diffstat (limited to 'src/transport.rs')
-rw-r--r--src/transport.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/transport.rs b/src/transport.rs
index f6d1443..1c39ca1 100644
--- a/src/transport.rs
+++ b/src/transport.rs
@@ -72,7 +72,7 @@ impl Transport for UnixStream {
let mut stream = BufReader::new(cloned);
let res = parse_response(&mut stream).unwrap();
match res.subject {
- RawStatus(200, _) | RawStatus(201, _) =>
+ RawStatus(200, _) | RawStatus(201, _) | RawStatus(101, _) =>
Ok(Box::new(EofReader(stream))),
RawStatus(204, _) =>
Ok(Box::new(BufReader::new("".as_bytes()))),
@@ -105,7 +105,7 @@ impl Transport for (Client, String) {
};
println!("status {:?}", res.status);
match res.status {
- StatusCode::Ok | StatusCode::Created =>
+ StatusCode::Ok | StatusCode::Created | StatusCode::SwitchingProtocols =>
Ok(Box::new(res)),
StatusCode::NoContent =>
Ok(Box::new(BufReader::new("".as_bytes()))),