Skip to content

Commit 1d7b9e7

Browse files
authored
Clean up Result types for WsClient (#3378)
1 parent a1255e8 commit 1d7b9e7

File tree

2 files changed

+4
-9
lines changed

2 files changed

+4
-9
lines changed

src/gateway/sharding/mod.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -698,8 +698,7 @@ async fn connect(base_url: &str, compression: TransportCompression) -> Result<Ws
698698
Error::Gateway(GatewayError::BuildingUrl)
699699
})?;
700700

701-
let client = WsClient::connect(url, compression).await?;
702-
Ok(client)
701+
WsClient::connect(url, compression).await
703702
}
704703

705704
struct ResumeMetadata {

src/gateway/ws.rs

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ use flate2::read::ZlibDecoder;
88
use futures::{SinkExt, StreamExt};
99
use tokio::net::TcpStream;
1010
use tokio::time::{Duration, timeout};
11+
use tokio_tungstenite::tungstenite::Message;
1112
use tokio_tungstenite::tungstenite::protocol::{CloseFrame, WebSocketConfig};
12-
use tokio_tungstenite::tungstenite::{Error as WsError, Message};
1313
use tokio_tungstenite::{MaybeTlsStream, WebSocketStream, connect_async_with_config};
1414
#[cfg(feature = "tracing_instrument")]
1515
use tracing::instrument;
@@ -20,7 +20,6 @@ use zstd_safe::{DStream as ZstdInflater, InBuffer, OutBuffer};
2020

2121
use super::{ActivityData, ChunkGuildFilter, GatewayError, PresenceData, TransportCompression};
2222
use crate::constants::{self, Opcode};
23-
use crate::internal::prelude::*;
2423
use crate::model::event::GatewayEvent;
2524
use crate::model::gateway::{GatewayIntents, ShardInfo};
2625
#[cfg(feature = "voice")]
@@ -237,10 +236,7 @@ pub struct WsClient {
237236
const TIMEOUT: Duration = Duration::from_millis(500);
238237

239238
impl WsClient {
240-
pub(crate) async fn connect(
241-
url: Url,
242-
compression: TransportCompression,
243-
) -> StdResult<Self, WsError> {
239+
pub(crate) async fn connect(url: Url, compression: TransportCompression) -> Result<Self> {
244240
let config = {
245241
let mut config = WebSocketConfig::default();
246242
config.max_message_size = None;
@@ -293,7 +289,7 @@ impl WsClient {
293289
}
294290

295291
/// Delegate to `WebSocketStream::close`
296-
pub(crate) async fn close(&mut self, msg: Option<CloseFrame>) -> StdResult<(), WsError> {
292+
pub(crate) async fn close(&mut self, msg: Option<CloseFrame>) -> Result<()> {
297293
self.stream.close(msg).await?;
298294
Ok(())
299295
}

0 commit comments

Comments
 (0)