Skip to content

Commit db9ce91

Browse files
committed
Updated to use new upstream tokio-io.
1 parent 79f5856 commit db9ce91

File tree

3 files changed

+10
-10
lines changed

3 files changed

+10
-10
lines changed

Cargo.toml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,7 @@ bytes = { version = "^0.4", optional = true }
3333
native-tls = { version = "^0.1.2", optional = true }
3434

3535
[replace."tokio-io:0.1.1"]
36-
git = "https://github.com/illegalprime/tokio-io.git"
37-
rev = "18be60c56b0e932265a9e0301d14d5084577ca33"
36+
git = "https://github.com/tokio-rs/tokio-io.git"
3837

3938
[features]
4039
default = ["ssl", "async", "async-ssl"]

src/client/builder.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ use super::Client;
3131
#[cfg(feature="async")]
3232
mod async_imports {
3333
pub use super::super::async;
34+
pub use tokio_io::codec::Framed;
3435
pub use tokio_core::net::TcpStreamNew;
3536
pub use tokio_core::reactor::Handle;
3637
pub use futures::{Future, Sink};
@@ -576,8 +577,7 @@ impl<'u> ClientBuilder<'u> {
576577
// output the final client and metadata
577578
.map(|(message, stream)| {
578579
let codec = MessageCodec::default(Context::Client);
579-
let (client, buffer) = stream.into_parts();
580-
let client = ::tokio_io::codec::framed_with_buf(client, codec, buffer);
580+
let client = Framed::from_parts(stream.into_parts(), codec);
581581
(client, message.headers)
582582
});
583583

src/server/upgrade/async.rs

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
use super::{Buffer, HyperIntoWsError, WsUpgrade, Request, validate};
22
use std::io::{self, ErrorKind};
3+
use tokio_io::codec::FramedParts;
34
use hyper::header::Headers;
45
use stream::AsyncStream;
56
use futures::{Stream, Future};
@@ -56,21 +57,21 @@ impl<S> AsyncIntoWs for S
5657
let future = self.framed(HttpServerCodec)
5758
.into_future()
5859
.map_err(|(e, s)| {
59-
let (stream, buffer) = s.into_parts();
60-
(stream, None, Some(buffer), e.into())
60+
let FramedParts { inner, readbuf, .. } = s.into_parts();
61+
(inner, None, Some(readbuf), e.into())
6162
})
6263
.and_then(|(m, s)| {
63-
let (stream, buffer) = s.into_parts();
64+
let FramedParts { inner, readbuf, .. } = s.into_parts();
6465
if let Some(msg) = m {
6566
match validate(&msg.subject.0, &msg.version, &msg.headers) {
66-
Ok(()) => Ok((msg, stream, buffer)),
67-
Err(e) => Err((stream, None, Some(buffer), e)),
67+
Ok(()) => Ok((msg, inner, readbuf)),
68+
Err(e) => Err((inner, None, Some(readbuf), e)),
6869
}
6970
} else {
7071
let err = HyperIntoWsError::Io(io::Error::new(
7172
ErrorKind::ConnectionReset,
7273
"Connection dropped before handshake could be read"));
73-
Err((stream, None, Some(buffer), err))
74+
Err((inner, None, Some(readbuf), err))
7475
}
7576
})
7677
.map(|(m, stream, buffer)| {

0 commit comments

Comments
 (0)