dovecot-1.2: Plugins: If mail_debug=yes, log "plugin disabled" i...
dovecot at dovecot.org
dovecot at dovecot.org
Sat Nov 15 19:22:38 EET 2008
details: http://hg.dovecot.org/dovecot-1.2/rev/d3cbd3494a8c
changeset: 8404:d3cbd3494a8c
user: Timo Sirainen <tss at iki.fi>
date: Sat Nov 15 19:22:33 2008 +0200
description:
Plugins: If mail_debug=yes, log "plugin disabled" if plugin's required setting isn't set.
diffstat:
8 files changed, 21 insertions(+), 7 deletions(-)
src/plugins/acl/acl-plugin.c | 2 +-
src/plugins/convert/convert-plugin.c | 2 ++
src/plugins/expire/expire-plugin.c | 3 +++
src/plugins/fts/fts-plugin.c | 2 +-
src/plugins/lazy-expunge/lazy-expunge-plugin.c | 9 +++++++--
src/plugins/mbox-snarf/mbox-snarf-plugin.c | 3 ++-
src/plugins/quota/quota-plugin.c | 5 ++++-
src/plugins/trash/trash-plugin.c | 2 +-
diffs (117 lines):
diff -r 88b15ab4b1d0 -r d3cbd3494a8c src/plugins/acl/acl-plugin.c
--- a/src/plugins/acl/acl-plugin.c Sat Nov 15 19:14:41 2008 +0200
+++ b/src/plugins/acl/acl-plugin.c Sat Nov 15 19:22:33 2008 +0200
@@ -23,7 +23,7 @@ void acl_plugin_init(void)
hook_mailbox_list_created = acl_mailbox_list_created;
} else {
if (getenv("DEBUG") != NULL)
- i_info("acl: ACL environment not set");
+ i_info("acl: No acl setting - ACLs are disabled");
}
}
diff -r 88b15ab4b1d0 -r d3cbd3494a8c src/plugins/convert/convert-plugin.c
--- a/src/plugins/convert/convert-plugin.c Sat Nov 15 19:14:41 2008 +0200
+++ b/src/plugins/convert/convert-plugin.c Sat Nov 15 19:22:33 2008 +0200
@@ -41,6 +41,8 @@ convert_hook_mail_namespaces_created(str
convert_mail = getenv("CONVERT_MAIL");
if (convert_mail != NULL)
convert_mail_storage(namespaces, convert_mail);
+ else if (getenv("DEBUG") != NULL)
+ i_info("convert: No convert_mail setting - plugin disabled");
if (convert_next_hook_mail_namespaces_created != NULL)
convert_next_hook_mail_namespaces_created(namespaces);
diff -r 88b15ab4b1d0 -r d3cbd3494a8c src/plugins/expire/expire-plugin.c
--- a/src/plugins/expire/expire-plugin.c Sat Nov 15 19:14:41 2008 +0200
+++ b/src/plugins/expire/expire-plugin.c Sat Nov 15 19:22:33 2008 +0200
@@ -306,6 +306,9 @@ void expire_plugin_init(void)
expire.next_hook_mail_storage_created =
hook_mail_storage_created;
hook_mail_storage_created = expire_mail_storage_created;
+ } else if (getenv("DEBUG") != NULL) {
+ i_info("expire: No expire or expire_altmove settings - "
+ "plugin disabled");
}
}
diff -r 88b15ab4b1d0 -r d3cbd3494a8c src/plugins/fts/fts-plugin.c
--- a/src/plugins/fts/fts-plugin.c Sat Nov 15 19:14:41 2008 +0200
+++ b/src/plugins/fts/fts-plugin.c Sat Nov 15 19:22:33 2008 +0200
@@ -16,7 +16,7 @@ void fts_plugin_init(void)
fts_next_hook_mailbox_opened = hook_mailbox_opened;
hook_mailbox_opened = fts_mailbox_opened;
} else if (getenv("DEBUG") != NULL)
- i_info("fts: Missing fts setting, disabled");
+ i_info("fts: No fts setting - plugin disabled");
}
void fts_plugin_deinit(void)
diff -r 88b15ab4b1d0 -r d3cbd3494a8c src/plugins/lazy-expunge/lazy-expunge-plugin.c
--- a/src/plugins/lazy-expunge/lazy-expunge-plugin.c Sat Nov 15 19:14:41 2008 +0200
+++ b/src/plugins/lazy-expunge/lazy-expunge-plugin.c Sat Nov 15 19:22:33 2008 +0200
@@ -586,8 +586,13 @@ static void lazy_expunge_mail_user_creat
void lazy_expunge_plugin_init(void)
{
- if (getenv("LAZY_EXPUNGE") == NULL)
+ if (getenv("LAZY_EXPUNGE") == NULL) {
+ if (getenv("DEBUG") != NULL) {
+ i_info("lazy_expunge: No lazy_expunge setting - "
+ "plugin disabled");
+ }
return;
+ }
lazy_expunge_next_hook_mail_namespaces_created =
hook_mail_namespaces_created;
@@ -606,7 +611,7 @@ void lazy_expunge_plugin_init(void)
void lazy_expunge_plugin_deinit(void)
{
- if (getenv("LAZY_EXPUNGE") == NULL)
+ if (getenv("LAZY_EXPUNGE") != NULL)
return;
hook_mail_namespaces_created =
diff -r 88b15ab4b1d0 -r d3cbd3494a8c src/plugins/mbox-snarf/mbox-snarf-plugin.c
--- a/src/plugins/mbox-snarf/mbox-snarf-plugin.c Sat Nov 15 19:14:41 2008 +0200
+++ b/src/plugins/mbox-snarf/mbox-snarf-plugin.c Sat Nov 15 19:22:33 2008 +0200
@@ -191,7 +191,8 @@ void mbox_snarf_plugin_init(void)
mbox_snarf_next_hook_mail_storage_created =
hook_mail_storage_created;
hook_mail_storage_created = mbox_snarf_mail_storage_created;
- }
+ } else if (getenv("DEBUG") != NULL)
+ i_info("mbox_snarf: No mbox_snarf setting - plugin disabled");
}
void mbox_snarf_plugin_deinit(void)
diff -r 88b15ab4b1d0 -r d3cbd3494a8c src/plugins/quota/quota-plugin.c
--- a/src/plugins/quota/quota-plugin.c Sat Nov 15 19:14:41 2008 +0200
+++ b/src/plugins/quota/quota-plugin.c Sat Nov 15 19:22:33 2008 +0200
@@ -67,8 +67,11 @@ void quota_plugin_init(void)
const char *env;
env = getenv("QUOTA");
- if (env == NULL)
+ if (env == NULL) {
+ if (getenv("DEBUG") != NULL)
+ i_info("quota: No quota setting - plugin disabled");
return;
+ }
quota_set = quota_settings_init();
diff -r 88b15ab4b1d0 -r d3cbd3494a8c src/plugins/trash/trash-plugin.c
--- a/src/plugins/trash/trash-plugin.c Sat Nov 15 19:14:41 2008 +0200
+++ b/src/plugins/trash/trash-plugin.c Sat Nov 15 19:22:33 2008 +0200
@@ -306,7 +306,7 @@ trash_hook_mail_namespaces_created(struc
env = getenv("TRASH");
if (env == NULL) {
if (getenv("DEBUG") != NULL)
- i_info("trash plugin: No trash setting, disabled");
+ i_info("trash: No trash setting - plugin disabled");
return;
}
More information about the dovecot-cvs
mailing list