diff --git a/src/network/network.cc b/src/network/network.cc index 52a09f6..f63b512 100644 --- a/src/network/network.cc +++ b/src/network/network.cc @@ -266,6 +266,8 @@ void Connection::send( string s ) ssize_t bytes_sent = sendto( sock, p.data(), p.size(), 0, (sockaddr *)&remote_addr, sizeof( remote_addr ) ); + if ( server ) { return; } /* No need to spin; just treat as dropped packet. */ + if ( bytes_sent == static_cast( p.size() ) ) { return; } else {