Mercurial > dovecot > core-2.2
changeset 21986:b9b9c45e0ba8
imap-plugins: Use client_add_capability() for adding dynamic capabilities
author | Timo Sirainen <timo.sirainen@dovecot.fi> |
---|---|
date | Mon, 24 Apr 2017 18:13:13 +0300 |
parents | fcf49c0c6614 |
children | 5e2118ad2356 |
files | src/plugins/imap-acl/imap-acl-plugin.c src/plugins/imap-quota/imap-quota-plugin.c src/plugins/imap-zlib/imap-zlib-plugin.c |
diffstat | 3 files changed, 6 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/src/plugins/imap-acl/imap-acl-plugin.c Mon Apr 24 18:51:53 2017 +0300 +++ b/src/plugins/imap-acl/imap-acl-plugin.c Mon Apr 24 18:13:13 2017 +0300 @@ -683,8 +683,10 @@ static void imap_acl_client_created(struct client **client) { - if (mail_user_is_plugin_loaded((*client)->user, imap_acl_module)) - str_append((*client)->capability_string, " ACL RIGHTS=texk"); + if (mail_user_is_plugin_loaded((*client)->user, imap_acl_module)) { + client_add_capability(*client, "ACL"); + client_add_capability(*client, "RIGHTS=texk"); + } if (next_hook_client_created != NULL) next_hook_client_created(client);
--- a/src/plugins/imap-quota/imap-quota-plugin.c Mon Apr 24 18:51:53 2017 +0300 +++ b/src/plugins/imap-quota/imap-quota-plugin.c Mon Apr 24 18:13:13 2017 +0300 @@ -222,7 +222,7 @@ static void imap_quota_client_created(struct client **client) { if (mail_user_is_plugin_loaded((*client)->user, imap_quota_module)) - str_append((*client)->capability_string, " QUOTA"); + client_add_capability(*client, "QUOTA"); if (next_hook_client_created != NULL) next_hook_client_created(client);
--- a/src/plugins/imap-zlib/imap-zlib-plugin.c Mon Apr 24 18:51:53 2017 +0300 +++ b/src/plugins/imap-zlib/imap-zlib-plugin.c Mon Apr 24 18:13:13 2017 +0300 @@ -145,7 +145,7 @@ zclient->next_state_export = (*clientp)->v.state_export; (*clientp)->v.state_export = imap_zlib_state_export; - str_append(client->capability_string, " COMPRESS=DEFLATE"); + client_add_capability(*clientp, "COMPRESS=DEFLATE"); } if (next_hook_client_created != NULL)