From fbeeaed874c9b2800e14421415c9de92e5490b4f Mon Sep 17 00:00:00 2001 From: Aaron Weiss Date: Wed, 15 Mar 2017 12:42:15 -0400 Subject: [PATCH] Changed implementation of socket_addr on Config. --- src/client/data/config.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/client/data/config.rs b/src/client/data/config.rs index a85ab22..015c1eb 100644 --- a/src/client/data/config.rs +++ b/src/client/data/config.rs @@ -4,7 +4,7 @@ use std::collections::HashMap; use std::fs::File; use std::io::prelude::*; use std::io::{Error, ErrorKind, Result}; -use std::net::SocketAddr; +use std::net::{SocketAddr, ToSocketAddrs}; use std::path::Path; use rustc_serialize::json::{decode, encode}; @@ -131,7 +131,7 @@ impl Config { /// Gets the server and port as a `SocketAddr`. /// This panics when server is not specified or the address is malformed. pub fn socket_addr(&self) -> SocketAddr { - format!("{}:{}", self.server(), self.port()).parse().unwrap() + format!("{}:{}", self.server(), self.port()).to_socket_addrs().unwrap().next().unwrap() } /// Gets the server password specified in the configuration.