commit 70b3bc7033edd7cee44d15e88a3743a3701f43d2
parent b41ab80035086f9cc0c19598337bf1e157d93d69
Author: Marcel <mtrnord1@gmail.com>
Date: Mon, 16 Jan 2017 12:26:02 +0100
(fix) styling
Diffstat:
| M | src/lib.rs | | | 59 | ++++++++++++++++++++++++++++++----------------------------- |
1 file changed, 30 insertions(+), 29 deletions(-)
diff --git a/src/lib.rs b/src/lib.rs
@@ -1,37 +1,38 @@
extern crate bufstream;
mod irc {
fn connect(host: String, port: u16, username: String, realname: String) {
- use std::net::{IpAddr, Ipv4Addr, SocketAddr, TcpStream};
- use std::io::{Write, BufRead};
- use bufstream::BufStream;
- let host_split: Vec<&str> = host.split('.').collect();
- let ServerAddress = IpAddr::V4(Ipv4Addr::new(host_split[0].as_bytes()[0], host_split[1].as_bytes()[0], host_split[2].as_bytes()[0], host_split[3].as_bytes()[0])); // Connect to localhost
- let SocketAddress = SocketAddr::new(ServerAddress, port);
- let mut isConnected = false;
+ use std::net::{IpAddr, Ipv4Addr, SocketAddr, TcpStream};
+ use std::io::{Write, BufRead};
+ use bufstream::BufStream;
- let mut stream = BufStream::new(TcpStream::connect(SocketAddress).unwrap());
+ let host_split: Vec<&str> = host.split('.').collect();
+ let ServerAddress = IpAddr::V4(Ipv4Addr::new(host_split[0].as_bytes()[0], host_split[1].as_bytes()[0], host_split[2].as_bytes()[0], host_split[3].as_bytes()[0])); // Connect to localhost
+ let SocketAddress = SocketAddr::new(ServerAddress, port);
+ let mut isConnected = false;
+ let mut stream = BufStream::new(TcpStream::connect(SocketAddress).unwrap());
+ let nick = format!("NICK {}\r\n", username);
+ let user = format!("USER {} 8 * : {}\r\n", username, realname);
- let nick = format!("NICK {}\r\n", username);
- let user = format!("USER {} 8 * : {}\r\n", username, realname);
- stream.write(nick.as_bytes());
- stream.write(user.as_bytes());
- stream.flush();
+ stream.write(nick.as_bytes());
+ stream.write(user.as_bytes());
+ stream.flush();
- let mut g = 1;
- while g > 0 {
- let mut r = String::new();
- while stream.read_line(&mut r).unwrap() > 0 {
- if r.is_empty(){
- g = 0;
- }else{
- if r.clone().contains("004") {
- isConnected = true;
- } else if r.clone().contains("PING") {
- stream.write(b"PONG\r\n");
- stream.flush();
- }
- }
- }
- }
+ let mut g = 1;
+ while g > 0 {
+ let mut r = String::new();
+
+ while stream.read_line(&mut r).unwrap() > 0 {
+ if r.is_empty(){
+ g = 0;
+ }else{
+ if r.clone().contains("004") {
+ isConnected = true;
+ } else if r.clone().contains("PING") {
+ stream.write(b"PONG\r\n");
+ stream.flush();
+ }
+ }
+ }
+ }
}
}