1
0
mirror of https://github.com/actix/actix-extras.git synced 2025-06-26 18:37:41 +02:00

use buffer capacity; remove unused imports

This commit is contained in:
Nikolay Kim
2018-02-26 15:26:27 -08:00
parent 72aa2d9eae
commit d6fd4a3524
10 changed files with 87 additions and 103 deletions

View File

@ -1,21 +1,17 @@
//! Http client request
#![allow(unused_imports, dead_code)]
use std::{fmt, io, str};
use std::rc::Rc;
use std::time::Duration;
use std::cell::UnsafeCell;
use base64;
use rand;
use bytes::Bytes;
use cookie::Cookie;
use bytes::{Bytes, BytesMut};
use http::{HttpTryFrom, StatusCode, Error as HttpError};
use http::header::{self, HeaderName, HeaderValue};
use sha1::Sha1;
use futures::{Async, Future, Poll, Stream};
use futures::future::{Either, err as FutErr};
use futures::unsync::mpsc::{unbounded, UnboundedSender};
use tokio_core::net::TcpStream;
use byteorder::{ByteOrder, NetworkEndian};
use actix::prelude::*;
@ -23,13 +19,10 @@ use actix::prelude::*;
use body::{Body, Binary};
use error::{WsError, UrlParseError};
use payload::PayloadHelper;
use server::shared::SharedBytes;
use server::{utils, IoStream};
use client::{ClientRequest, ClientRequestBuilder, ClientResponse,
HttpResponseParser, HttpResponseParserError, HttpClientWriter};
use client::{Connect, Connection, ClientConnector, ClientConnectorError,
SendRequest, SendRequestError};
ClientConnector, SendRequest, SendRequestError,
HttpResponseParserError};
use super::Message;
use super::frame::Frame;
@ -224,7 +217,6 @@ struct WsInner {
}
pub struct WsHandshake {
inner: Option<WsInner>,
request: Option<SendRequest>,
tx: Option<UnboundedSender<Bytes>>,
key: String,
@ -254,7 +246,6 @@ impl WsHandshake {
WsHandshake {
key,
inner: None,
request: Some(request.with_connector(conn.clone())),
tx: Some(tx),
error: err,
@ -262,7 +253,6 @@ impl WsHandshake {
} else {
WsHandshake {
key,
inner: None,
request: None,
tx: None,
error: err,

View File

@ -91,7 +91,7 @@ pub fn start<A, S>(req: HttpRequest<S>, actor: A) -> Result<HttpResponse, Error>
S: 'static
{
let mut resp = handshake(&req)?;
let stream = WsStream::new(req.payload().clone());
let stream = WsStream::new(req.clone());
let mut ctx = WebsocketContext::new(req, actor);
ctx.add_message_stream(stream);