|  | @@ -30,7 +30,7 @@ fn run_command(mut cmd: Vec<&str>, r: &Receiver<InterfaceMsg>, s: &Sender<Engine
 | 
											
												
													
														|  |          cmd.drain(0..1);
 |  |          cmd.drain(0..1);
 | 
											
												
													
														|  |          match command {
 |  |          match command {
 | 
											
												
													
														|  |              "uci" => cmd_uci(cmd),
 |  |              "uci" => cmd_uci(cmd),
 | 
											
												
													
														|  | -            "isready" => cmd_isready(cmd),
 |  | 
 | 
											
												
													
														|  | 
 |  | +            "isready" => cmd_isready(cmd, r, s),
 | 
											
												
													
														|  |              "position" => cmd_position(cmd, r, s),
 |  |              "position" => cmd_position(cmd, r, s),
 | 
											
												
													
														|  |              "print" => cmd_print(cmd, r, s),
 |  |              "print" => cmd_print(cmd, r, s),
 | 
											
												
													
														|  |              "go" => cmd_go(cmd, r, s),
 |  |              "go" => cmd_go(cmd, r, s),
 | 
											
										
											
												
													
														|  | @@ -48,8 +48,8 @@ fn cmd_uci(_args: Vec<&str>) {
 | 
											
												
													
														|  |      println!("uciok");
 |  |      println!("uciok");
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -fn cmd_isready(_args: Vec<&str>) {
 |  | 
 | 
											
												
													
														|  | -    println!("readyok");
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn cmd_isready(_args: Vec<&str>, _r: &Receiver<InterfaceMsg>, s: &Sender<EngineMsg>) {
 | 
											
												
													
														|  | 
 |  | +    s.send(EngineMsg::IsReady).unwrap();
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  fn cmd_position(mut args: Vec<&str>, _r: &Receiver<InterfaceMsg>, s: &Sender<EngineMsg>) {
 |  |  fn cmd_position(mut args: Vec<&str>, _r: &Receiver<InterfaceMsg>, s: &Sender<EngineMsg>) {
 | 
											
										
											
												
													
														|  | @@ -118,21 +118,6 @@ fn cmd_go(args: Vec<&str>, _r: &Receiver<InterfaceMsg>, s: &Sender<EngineMsg>) {
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      s.send(EngineMsg::Search(si)).unwrap();
 |  |      s.send(EngineMsg::Search(si)).unwrap();
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  | -    /*if args.len() > 1 && args[0] == "movetime" {
 |  | 
 | 
											
												
													
														|  | -        let movetime = args[1].parse::<isize>().unwrap_or(1000);
 |  | 
 | 
											
												
													
														|  | -        s.send(EngineMsg::Search(SearchInfo::Movetime(movetime))).unwrap();
 |  | 
 | 
											
												
													
														|  | -    }
 |  | 
 | 
											
												
													
														|  | -    else if args.len() > 1 && args[0] == "depth" {
 |  | 
 | 
											
												
													
														|  | -        let depth = args[1].parse::<isize>().unwrap_or(1);
 |  | 
 | 
											
												
													
														|  | -        s.send(EngineMsg::Search(SearchInfo::Depth(depth))).unwrap();
 |  | 
 | 
											
												
													
														|  | -    }
 |  | 
 | 
											
												
													
														|  | -    else if args.len() > 1 {
 |  | 
 | 
											
												
													
														|  | -    //wtime 923997 winc 5000 btime 918725 binc 5000
 |  | 
 | 
											
												
													
														|  | -    }
 |  | 
 | 
											
												
													
														|  | -    else {
 |  | 
 | 
											
												
													
														|  | -        s.send(EngineMsg::Search(SearchInfo::Infinite)).unwrap();
 |  | 
 | 
											
												
													
														|  | -    }*/
 |  | 
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  fn cmd_stop(_args: Vec<&str>, _r: &Receiver<InterfaceMsg>, s: &Sender<EngineMsg>) {
 |  |  fn cmd_stop(_args: Vec<&str>, _r: &Receiver<InterfaceMsg>, s: &Sender<EngineMsg>) {
 |