servers: close socket on write error

This commit is contained in:
loonycyborg 2022-09-28 23:44:05 +03:00
parent b5ce501088
commit 7b8ccf5a6c
No known key found for this signature in database
GPG key ID: 6E8233FAB8F26D61

View file

@ -324,6 +324,7 @@ template<class SocketPtr> void server_base::coro_send_doc(SocketPtr socket, simp
boost::system::error_code ec;
async_write(*socket, buffers, yield[ec]);
if(check_error(ec, socket)) {
socket->lowest_layer().close();
return;
}
} catch (simple_wml::error& e) {