From 3451298df420408dff76cf0e46fbb7dca5bd9145 Mon Sep 17 00:00:00 2001
From: Stephan Bosch <stephan@rename-it.nl>
Date: Sat, 3 Jul 2010 16:27:33 +0200
Subject: [PATCH] ManageSieve: forgot to include settings in doveconf plugin.

---
 src/managesieve-login/Makefile.am                         | 2 ++
 src/managesieve-login/managesieve-login-settings-plugin.c | 6 ++++--
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/managesieve-login/Makefile.am b/src/managesieve-login/Makefile.am
index 777cfb0fe..84652eace 100644
--- a/src/managesieve-login/Makefile.am
+++ b/src/managesieve-login/Makefile.am
@@ -15,7 +15,9 @@ settings_LTLIBRARIES = \
 	libmanagesieve_login_settings.la
 
 libmanagesieve_login_settings_la_SOURCES = \
+	managesieve-login-settings.c \
 	managesieve-login-settings-plugin.c
+
 libmanagesieve_login_settings_la_CFLAGS = \
 	$(AM_CFLAGS) $(LIBDOVECOT_CONFIG_INCLUDE) -DPKG_LIBEXECDIR=\""$(dovecot_pkglibexecdir)"\"
 
diff --git a/src/managesieve-login/managesieve-login-settings-plugin.c b/src/managesieve-login/managesieve-login-settings-plugin.c
index d0037c846..8cff0d78c 100644
--- a/src/managesieve-login/managesieve-login-settings-plugin.c
+++ b/src/managesieve-login/managesieve-login-settings-plugin.c
@@ -28,7 +28,7 @@ static void managesieve_login_config_parser_begin(struct config_parser_context *
 void managesieve_login_settings_init(struct module *module ATTR_UNUSED)
 {
 	next_hook_config_parser_begin = hook_config_parser_begin;
-	//hook_config_parser_begin = managesieve_login_config_parser_begin;
+	hook_config_parser_begin = managesieve_login_config_parser_begin;
 }
 
 void managesieve_login_settings_deinit(void)
@@ -196,9 +196,11 @@ static void managesieve_login_config_parser_begin(struct config_parser_context *
 		}
 	}
 
+/*	Currently fails and makes doveconf go berserk 
+
 	if ( capability_sieve != NULL )
 		managesieve_login_config_set(ctx, "managesieve_sieve_capability", capability_sieve);
 
 	if ( capability_notify != NULL )
-		managesieve_login_config_set(ctx, "managesieve_notify_capability", capability_notify);
+		managesieve_login_config_set(ctx, "managesieve_notify_capability", capability_notify);*/
 }
-- 
GitLab