diff --git a/src/server/api.rs b/src/server/api.rs index b747e32..65626a1 100644 --- a/src/server/api.rs +++ b/src/server/api.rs @@ -61,7 +61,10 @@ fn parse_remote_info(remote_info: &str) -> Result { Err(e) => Err(APIError::new(&format!("Address Parse Error \"{}\"", remote_address), Some(Box::from(e)))) } } else { - Err(APIError::new(&format!("{} could not be parsed", remote_address), None)) + match IpAddr::from_str(&remote_address) { + Ok(v) => Ok(v), + Err(e) => Err(APIError::new(&format!("Address Parse Error \"{}\"", remote_address), Some(Box::from(e)))) + } } }