From 287b72c99c834be4f03ac50661f1396dc806c630 Mon Sep 17 00:00:00 2001 From: bitfl0wer Date: Sat, 18 Nov 2023 20:02:28 +0100 Subject: [PATCH] Implement MessageCapable trait methods in gateway default module --- src/gateway/default/mod.rs | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/gateway/default/mod.rs b/src/gateway/default/mod.rs index f90f97d..db94cd6 100644 --- a/src/gateway/default/mod.rs +++ b/src/gateway/default/mod.rs @@ -35,15 +35,18 @@ impl crate::gateway::MessageCapable for tokio_tungstenite::tungstenite::Message } fn is_empty(&self) -> bool { - todo!() - } - - fn is_error(&self) -> bool { - todo!() + match self { + Message::Text(text) => text.is_empty(), + Message::Binary(bytes) => bytes.is_empty(), + _ => false, + } } fn as_bytes(&self) -> Option> { - todo!() + match self { + Message::Binary(bytes) => Some(bytes.clone()), + _ => None, + } } }