diff --git a/src/network/resolve.cpp b/src/network/resolve.cpp index f5cbaf8..3e9ec28 100644 --- a/src/network/resolve.cpp +++ b/src/network/resolve.cpp @@ -1,5 +1,6 @@ #include #include +#include namespace fc { @@ -9,7 +10,13 @@ namespace fc std::vector eps; eps.reserve(ep.size()); for( auto itr = ep.begin(); itr != ep.end(); ++itr ) - eps.push_back( fc::ip::endpoint(itr->address().to_v4().to_ulong(), itr->port()) ); + { + if( itr->address().is_v4() ) + { + eps.push_back( fc::ip::endpoint(itr->address().to_v4().to_ulong(), itr->port()) ); + } + // TODO: add support for v6 + } return eps; } }