diff options
| author | Austin Hellyer <[email protected]> | 2016-11-29 20:51:10 -0800 |
|---|---|---|
| committer | Austin Hellyer <[email protected]> | 2016-11-29 22:27:59 -0800 |
| commit | 93b990d8d1bc9df69b8e27a3db61da570822aad6 (patch) | |
| tree | 6305cf635df90681527a8e736f65ff19f21fd8bc /src/internal/ws_impl.rs | |
| parent | Add more shiny readme badges (diff) | |
| download | serenity-93b990d8d1bc9df69b8e27a3db61da570822aad6.tar.xz serenity-93b990d8d1bc9df69b8e27a3db61da570822aad6.zip | |
Clean up the codebase
Diffstat (limited to 'src/internal/ws_impl.rs')
| -rw-r--r-- | src/internal/ws_impl.rs | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/src/internal/ws_impl.rs b/src/internal/ws_impl.rs index ea327fd..72af52c 100644 --- a/src/internal/ws_impl.rs +++ b/src/internal/ws_impl.rs @@ -22,11 +22,9 @@ impl ReceiverExt for Receiver<WebSocketStream> { let message: WsMessage = try!(self.recv_message()); if message.opcode == WsType::Close { - let representation = String::from_utf8_lossy(&message.payload) - .into_owned(); + let r = String::from_utf8_lossy(&message.payload).into_owned(); - Err(Error::Gateway(GatewayError::Closed(message.cd_status_code, - representation))) + Err(Error::Gateway(GatewayError::Closed(message.cd_status_code, r))) } else if message.opcode == WsType::Binary || message.opcode == WsType::Text { let json: Value = if message.opcode == WsType::Binary { try!(serde_json::from_reader(ZlibDecoder::new(&message.payload[..]))) @@ -34,17 +32,20 @@ impl ReceiverExt for Receiver<WebSocketStream> { try!(serde_json::from_reader(&message.payload[..])) }; - decode(json).map_err(|err| { - warn!("Error decoding: {}", - String::from_utf8_lossy(&message.payload)); + match decode(json) { + Ok(v) => Ok(v), + Err(why) => { + let s = String::from_utf8_lossy(&message.payload); - err - }) + warn!("Error decoding: {}", s); + + Err(why) + } + } } else { - let representation = String::from_utf8_lossy(&message.payload) - .into_owned(); + let r = String::from_utf8_lossy(&message.payload).into_owned(); - Err(Error::Gateway(GatewayError::Closed(None, representation))) + Err(Error::Gateway(GatewayError::Closed(None, r))) } } } |