From 4f4872418a761b421c989ca3779513084f0b1a8e Mon Sep 17 00:00:00 2001
From: Stephan Bosch <stephan@rename-it.nl>
Date: Sat, 3 Jul 2010 18:32:09 +0200
Subject: [PATCH] ManageSieve: reactivated reporting of NOTIFY capability.

---
 src/managesieve-login/client.c                     | 3 +++
 src/managesieve-login/managesieve-login-settings.c | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/managesieve-login/client.c b/src/managesieve-login/client.c
index 34443840b..515e6a90a 100644
--- a/src/managesieve-login/client.c
+++ b/src/managesieve-login/client.c
@@ -72,6 +72,9 @@ static void client_send_capabilities(struct client *client)
 			msieve_client->set->managesieve_implementation_string, "\"\r\n", NULL));
 		client_send_raw(client, t_strconcat("\"SIEVE\" \"", 
 			msieve_client->set->managesieve_sieve_capability, "\"\r\n", NULL));
+		if ( msieve_client->set->managesieve_notify_capability != NULL )
+			client_send_raw(client, t_strconcat("\"NOTIFY\" \"", 
+				msieve_client->set->managesieve_notify_capability, "\"\r\n", NULL));
 		client_send_raw
 			(client, t_strconcat("\"SASL\" \"", saslcap, "\"\r\n", NULL));
 
diff --git a/src/managesieve-login/managesieve-login-settings.c b/src/managesieve-login/managesieve-login-settings.c
index f00ee8af1..a6a0c316f 100644
--- a/src/managesieve-login/managesieve-login-settings.c
+++ b/src/managesieve-login/managesieve-login-settings.c
@@ -71,7 +71,7 @@ static const struct setting_define managesieve_login_setting_defines[] = {
 static const struct managesieve_login_settings managesieve_login_default_settings = {
 	.managesieve_implementation_string = PACKAGE_NAME,
 	.managesieve_sieve_capability = "",
-	.managesieve_notify_capability = ""
+	.managesieve_notify_capability = NULL
 };
 
 static const struct setting_parser_info *managesieve_login_setting_dependencies[] = {
-- 
GitLab