Fix: make websocket message size bigger

This commit is contained in:
MeexReay 2025-06-20 01:58:01 +03:00
parent 956612b192
commit f3b6cbd01c

View File

@ -8,7 +8,7 @@ use std::{
use native_tls::{TlsConnector, TlsStream}; use native_tls::{TlsConnector, TlsStream};
use socks::Socks5Stream; use socks::Socks5Stream;
use tungstenite::WebSocket; use tungstenite::{client::client_with_config, protocol::WebSocketConfig, WebSocket};
pub mod rac; pub mod rac;
pub mod wrac; pub mod wrac;
@ -177,13 +177,14 @@ pub fn connect(host: &str, proxy: Option<String>) -> Result<RacStream, Box<dyn E
stream stream
}; };
stream.set_read_timeout(Duration::from_secs(15)); // TODO: make this value changing from settings stream.set_read_timeout(Duration::from_secs(15)); // TODO: softcode this
stream.set_write_timeout(Duration::from_secs(15)); stream.set_write_timeout(Duration::from_secs(15));
if wrac { if wrac {
let (client, _) = tungstenite::client( let (client, _) = client_with_config(
&format!("ws{}://{host}", if ssl { "s" } else { "" }), &format!("ws{}://{host}", if ssl { "s" } else { "" }),
stream, stream,
Some(WebSocketConfig::default().max_message_size(Some(512 * 1024 * 1024))), // TODO: softcode this
)?; )?;
Ok(RacStream::WRAC(client)) Ok(RacStream::WRAC(client))
} else { } else {