From 7f47ff882768eb42d21d2f2ea0aa57a3ed2ca19d Mon Sep 17 00:00:00 2001 From: softprops Date: Sun, 3 May 2015 23:47:04 -0400 Subject: handle 101 --- src/transport.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/transport.rs') 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()))), -- cgit v1.2.3