diff options
| author | Zeyla Hellyer <[email protected]> | 2018-04-27 08:05:56 -0700 |
|---|---|---|
| committer | Zeyla Hellyer <[email protected]> | 2018-05-27 19:26:44 -0700 |
| commit | bbff98c4c58f5169fa232cef2e714ba6b1490dfd (patch) | |
| tree | e528ffeb883352c8584beac37b9636ba0e2612d6 /src/internal | |
| parent | Remove erroneous `migrations` directory (diff) | |
| download | serenity-bbff98c4c58f5169fa232cef2e714ba6b1490dfd.tar.xz serenity-bbff98c4c58f5169fa232cef2e714ba6b1490dfd.zip | |
Add Rich Presence parsing support
Adds support for parsing Rich Presences.
This can not be used for setting activities with bots.
Upgrade path:
Basically change your import and usage from
`serenity::model::gateway::Game` to
`serenity::model::gateway::Activity`.
Diffstat (limited to 'src/internal')
| -rw-r--r-- | src/internal/ws_impl.rs | 20 |
1 files changed, 4 insertions, 16 deletions
diff --git a/src/internal/ws_impl.rs b/src/internal/ws_impl.rs index 5d8969b..fbf6ae4 100644 --- a/src/internal/ws_impl.rs +++ b/src/internal/ws_impl.rs @@ -20,25 +20,13 @@ impl ReceiverExt for WsClient<TlsStream<TcpStream>> { fn recv_json(&mut self) -> Result<Option<Value>> { Ok(match self.recv_message()? { OwnedMessage::Binary(bytes) => { - serde_json::from_reader(ZlibDecoder::new(&bytes[..])) - .map(Some) - .map_err(|why| { - warn!("Err deserializing bytes: {:?}; bytes: {:?}", why, bytes); - - why - })? + println!("{:?}", bytes); + serde_json::from_reader(ZlibDecoder::new(&bytes[..])).map(Some)? }, OwnedMessage::Close(data) => return Err(Error::Gateway(GatewayError::Closed(data))), OwnedMessage::Text(payload) => { - serde_json::from_str(&payload).map(Some).map_err(|why| { - warn!( - "Err deserializing text: {:?}; text: {}", - why, - payload, - ); - - why - })? + println!("{}", payload); + serde_json::from_str(&payload).map(Some)? }, OwnedMessage::Ping(x) => { self.send_message(&OwnedMessage::Pong(x)) |