Use new is_valid_node_url function.
This commit is contained in:
		
							parent
							
								
									5f164e1c98
								
							
						
					
					
						commit
						dc3ceeb5bb
					
				
							
								
								
									
										1
									
								
								Cargo.lock
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										1
									
								
								Cargo.lock
									
									
									
										generated
									
									
									
								
							| @ -13,7 +13,6 @@ dependencies = [ | |||||||
|  "ethsync 0.9.99", |  "ethsync 0.9.99", | ||||||
|  "fdlimit 0.1.0", |  "fdlimit 0.1.0", | ||||||
|  "log 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", |  "log 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", | ||||||
|  "regex 0.1.51 (registry+https://github.com/rust-lang/crates.io-index)", |  | ||||||
|  "rustc-serialize 0.3.18 (registry+https://github.com/rust-lang/crates.io-index)", |  "rustc-serialize 0.3.18 (registry+https://github.com/rust-lang/crates.io-index)", | ||||||
|  "target_info 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", |  "target_info 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", | ||||||
| ] | ] | ||||||
|  | |||||||
| @ -31,21 +31,18 @@ extern crate ctrlc; | |||||||
| extern crate fdlimit; | extern crate fdlimit; | ||||||
| extern crate target_info; | extern crate target_info; | ||||||
| extern crate daemonize; | extern crate daemonize; | ||||||
| extern crate regex; |  | ||||||
| 
 | 
 | ||||||
| #[cfg(feature = "rpc")] | #[cfg(feature = "rpc")] | ||||||
| extern crate ethcore_rpc as rpc; | extern crate ethcore_rpc as rpc; | ||||||
| 
 | 
 | ||||||
| use std::net::{SocketAddr}; | use std::net::{SocketAddr}; | ||||||
| use std::env; | use std::env; | ||||||
| use std::from_str::FromStr; |  | ||||||
| use std::process::exit; | use std::process::exit; | ||||||
| use std::path::PathBuf; | use std::path::PathBuf; | ||||||
| use rlog::{LogLevelFilter}; | use rlog::{LogLevelFilter}; | ||||||
| use env_logger::LogBuilder; | use env_logger::LogBuilder; | ||||||
| use ctrlc::CtrlC; | use ctrlc::CtrlC; | ||||||
| use util::*; | use util::*; | ||||||
| use util::network::node::Node; |  | ||||||
| use util::panics::MayPanic; | use util::panics::MayPanic; | ||||||
| use ethcore::spec::*; | use ethcore::spec::*; | ||||||
| use ethcore::client::*; | use ethcore::client::*; | ||||||
| @ -56,7 +53,6 @@ use ethsync::EthSync; | |||||||
| use docopt::Docopt; | use docopt::Docopt; | ||||||
| use target_info::Target; | use target_info::Target; | ||||||
| use daemonize::Daemonize; | use daemonize::Daemonize; | ||||||
| use regex::Regex; |  | ||||||
| 
 | 
 | ||||||
| const USAGE: &'static str = " | const USAGE: &'static str = " | ||||||
| Parity. Ethereum Client. | Parity. Ethereum Client. | ||||||
| @ -199,7 +195,10 @@ impl Configuration { | |||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	fn normalize_enode(e: &str) -> Option<String> { | 	fn normalize_enode(e: &str) -> Option<String> { | ||||||
| 		Node::from_str(e).ok().map(|_| e.to_owned()) | 		match is_valid_node_url(e) { | ||||||
|  | 			true => Some(e.to_owned()), | ||||||
|  | 			false => None, | ||||||
|  | 		} | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	fn init_nodes(&self, spec: &Spec) -> Vec<String> { | 	fn init_nodes(&self, spec: &Spec) -> Vec<String> { | ||||||
| @ -244,6 +243,7 @@ impl Configuration { | |||||||
| 		let mut net_path = PathBuf::from(&self.path()); | 		let mut net_path = PathBuf::from(&self.path()); | ||||||
| 		net_path.push("network"); | 		net_path.push("network"); | ||||||
| 		ret.config_path = Some(net_path.to_str().unwrap().to_owned()); | 		ret.config_path = Some(net_path.to_str().unwrap().to_owned()); | ||||||
|  | 		ret | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	fn execute(&self) { | 	fn execute(&self) { | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user