From: Vsevolod Stakhov Date: Thu, 18 Jul 2019 14:36:38 +0000 (+0100) Subject: [Minor] Do not add User-Agent if it exists X-Git-Tag: 2.0~550 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=8c0dfd28675d6ff2a1d8d7166750acde69fbd15a;p=rspamd.git [Minor] Do not add User-Agent if it exists --- diff --git a/src/libutil/http_connection.c b/src/libutil/http_connection.c index 9bf7456e7..d653758cf 100644 --- a/src/libutil/http_connection.c +++ b/src/libutil/http_connection.c @@ -1965,8 +1965,15 @@ rspamd_http_connection_write_message_common (struct rspamd_http_connection *conn } if (priv->ctx->config.user_agent && conn->type == RSPAMD_HTTP_CLIENT) { - rspamd_http_message_add_header (msg, "User-Agent", - priv->ctx->config.user_agent); + struct rspamd_http_header *found = NULL; + + HASH_FIND (hh, msg->headers, "User-Agent", + sizeof ("User-Agent") - 1, found); + + if (!found) { + rspamd_http_message_add_header (msg, "User-Agent", + priv->ctx->config.user_agent); + } } if (encrypted) {