File tree Expand file tree Collapse file tree 3 files changed +10
-5
lines changed Expand file tree Collapse file tree 3 files changed +10
-5
lines changed Original file line number Diff line number Diff line change @@ -545,7 +545,7 @@ impl<'u> ClientBuilder<'u> {
545
545
return Err ( WebSocketError :: ResponseError ( "Connection field must be 'Upgrade'" ) ) ;
546
546
}
547
547
548
- Ok ( Client :: unchecked ( reader, response. headers ) )
548
+ Ok ( Client :: unchecked ( reader, response. headers , true , false ) )
549
549
}
550
550
}
551
551
Original file line number Diff line number Diff line change @@ -120,14 +120,19 @@ impl<S> Client<S>
120
120
/// a stream that has a websocket connection already set up.
121
121
/// If in doubt, don't use this!
122
122
#[ doc( hidden) ]
123
- pub fn unchecked ( stream : BufReader < S > , headers : Headers ) -> Self {
123
+ pub fn unchecked (
124
+ stream : BufReader < S > ,
125
+ headers : Headers ,
126
+ out_mask : bool ,
127
+ in_mask : bool ,
128
+ ) -> Self {
124
129
Client {
125
130
headers : headers,
126
131
stream : stream,
127
132
// NOTE: these are always true & false, see
128
133
// https://tools.ietf.org/html/rfc6455#section-5
129
- sender : Sender :: new ( true ) ,
130
- receiver : Receiver :: new ( false ) ,
134
+ sender : Sender :: new ( out_mask ) ,
135
+ receiver : Receiver :: new ( in_mask ) ,
131
136
}
132
137
}
133
138
Original file line number Diff line number Diff line change @@ -128,7 +128,7 @@ impl<S> WsUpgrade<S>
128
128
None => BufReader :: new ( self . stream ) ,
129
129
} ;
130
130
131
- Ok ( Client :: unchecked ( stream, self . headers ) )
131
+ Ok ( Client :: unchecked ( stream, self . headers , false , true ) )
132
132
}
133
133
134
134
/// Reject the client's request to make a websocket connection.
You can’t perform that action at this time.
0 commit comments