mirror of
https://github.com/MeexReay/bRAC.git
synced 2025-05-06 13:38:04 +03:00
fuck auth mode
This commit is contained in:
parent
1190b13d91
commit
a9d2039136
@ -225,6 +225,7 @@ fn format_message(ctx: Arc<Context>, message: String) -> Option<String> {
|
|||||||
let message = message
|
let message = message
|
||||||
.trim_start_matches("(UNREGISTERED)")
|
.trim_start_matches("(UNREGISTERED)")
|
||||||
.trim_start_matches("(UNAUTHORIZED)")
|
.trim_start_matches("(UNAUTHORIZED)")
|
||||||
|
.trim_start_matches("(UNAUTHENTICATED)")
|
||||||
.trim()
|
.trim()
|
||||||
.to_string()+" ";
|
.to_string()+" ";
|
||||||
|
|
||||||
|
15
src/proto.rs
15
src/proto.rs
@ -22,20 +22,14 @@ pub fn connect(host: &str, ssl: bool) -> Result<Box<dyn RacStream>, Box<dyn Erro
|
|||||||
}
|
}
|
||||||
|
|
||||||
pub fn send_message(stream: &mut (impl Read + Write), message: &str) -> Result<(), Box<dyn Error>> {
|
pub fn send_message(stream: &mut (impl Read + Write), message: &str) -> Result<(), Box<dyn Error>> {
|
||||||
stream.write_all(&[0x01])?;
|
stream.write_all(format!("\x01{message}").as_bytes())?;
|
||||||
stream.write_all(message.as_bytes())?;
|
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn send_message_auth(stream: &mut (impl Read + Write), message: &str) -> Result<(), Box<dyn Error>> {
|
pub fn send_message_auth(stream: &mut (impl Read + Write), message: &str) -> Result<(), Box<dyn Error>> {
|
||||||
let Some((name, message)) = message.split_once("> ") else { return send_message(stream, message) };
|
let Some((name, message)) = message.split_once("> ") else { return send_message(stream, message) };
|
||||||
|
|
||||||
stream.write_all(&[0x02])?;
|
stream.write_all(format!("\x02{name}\n{name}\n{message}").as_bytes())?;
|
||||||
stream.write_all(name.as_bytes())?;
|
|
||||||
stream.write_all(b"\n")?;
|
|
||||||
stream.write_all(name.as_bytes())?;
|
|
||||||
stream.write_all(b"\n")?;
|
|
||||||
stream.write_all(message.as_bytes())?;
|
|
||||||
|
|
||||||
let mut buf = vec![0; 1];
|
let mut buf = vec![0; 1];
|
||||||
if let Ok(_) = stream.read_exact(&mut buf) {
|
if let Ok(_) = stream.read_exact(&mut buf) {
|
||||||
@ -49,10 +43,7 @@ pub fn send_message_auth(stream: &mut (impl Read + Write), message: &str) -> Res
|
|||||||
}
|
}
|
||||||
|
|
||||||
pub fn register_user(stream: &mut (impl Read + Write), name: &str, password: &str) -> Result<(), Box<dyn Error>> {
|
pub fn register_user(stream: &mut (impl Read + Write), name: &str, password: &str) -> Result<(), Box<dyn Error>> {
|
||||||
stream.write_all(&[0x03])?;
|
stream.write_all(format!("\x03{name}\n{password}").as_bytes())?;
|
||||||
stream.write_all(name.as_bytes())?;
|
|
||||||
stream.write_all(&[b'\n'])?;
|
|
||||||
stream.write_all(password.as_bytes())?;
|
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user