From 3231e8edec5e6058482ae442426dc2f3c0cb29aa Mon Sep 17 00:00:00 2001 From: Julien Viet Date: Mon, 17 Jun 2019 21:07:33 +0200 Subject: [PATCH] Fix HTTP/1 client bytes written metric regression --- .../io/vertx/core/http/impl/Http1xClientConnection.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/io/vertx/core/http/impl/Http1xClientConnection.java b/src/main/java/io/vertx/core/http/impl/Http1xClientConnection.java index cc2866f30..337a8d87c 100644 --- a/src/main/java/io/vertx/core/http/impl/Http1xClientConnection.java +++ b/src/main/java/io/vertx/core/http/impl/Http1xClientConnection.java @@ -254,6 +254,9 @@ class Http1xClientConnection extends Http1xConnectionBase impleme public void writeHead(HttpMethod method, String rawMethod, String uri, MultiMap headers, String hostHeader, boolean chunked, ByteBuf buf, boolean end, StreamPriority priority, Handler> handler) { HttpRequest request = createRequest(method, rawMethod, uri, headers); prepareRequestHeaders(request, hostHeader, chunked); + if (buf != null) { + bytesWritten += buf.readableBytes(); + } sendRequest(request, buf, end, handler); if (conn.responseInProgress == null) { conn.responseInProgress = this; @@ -261,9 +264,6 @@ class Http1xClientConnection extends Http1xConnectionBase impleme conn.responseInProgress.append(this); } next = null; - if (buf != null) { - bytesWritten += buf.readableBytes(); - } } private HttpRequest createRequest(HttpMethod method, String rawMethod, String uri, MultiMap headers) {