From 11d5f197fcc8696bb85f67641929057ef3c936c0 Mon Sep 17 00:00:00 2001
From: Timo Sirainen <timo.sirainen@dovecot.fi>
Date: Mon, 24 Apr 2017 18:58:07 +0300
Subject: [PATCH] imapsieve: Use client_add_capability() for adding the dynamic
 capability

---
 src/plugins/imapsieve/imap-sieve-plugin.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/plugins/imapsieve/imap-sieve-plugin.c b/src/plugins/imapsieve/imap-sieve-plugin.c
index c81de2326..e3d6687c0 100644
--- a/src/plugins/imapsieve/imap-sieve-plugin.c
+++ b/src/plugins/imapsieve/imap-sieve-plugin.c
@@ -25,8 +25,8 @@ static void imap_sieve_client_created(struct client **clientp)
 		url = mail_user_plugin_getenv(user, "imapsieve_url");
 		// FIXME: parse the URL and report error if it is bad
 		if (url != NULL && strncasecmp(url, "sieve:", 6) == 0) {
-			str_append(client->capability_string, " IMAPSIEVE=");
-			str_append(client->capability_string, url);
+			client_add_capability(client, t_strconcat(
+				"IMAPSIEVE=", url, NULL));
 		} else {
 			url = NULL;
 		}
-- 
GitLab