[dovecot-cvs] dovecot/src/master imap-process.c,1.6,1.7 settings.c,1.12,1.13 settings.h,1.6,1.7
cras at procontrol.fi
cras at procontrol.fi
Tue Nov 12 07:27:32 EET 2002
Update of /home/cvs/dovecot/src/master
In directory danu:/tmp/cvs-serv11814/src/master
Modified Files:
imap-process.c settings.c settings.h
Log Message:
mailbox_check_interval setting: Dovecot can notify client of new mail in
selected mailbox soon after it's received. This setting specifies the
minimum interval in seconds between new mail notifications to client -
internally they may be checked more or less often. Setting this to 0
disables the checking.
Index: imap-process.c
===================================================================
RCS file: /home/cvs/dovecot/src/master/imap-process.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- imap-process.c 6 Nov 2002 14:20:50 -0000 1.6
+++ imap-process.c 12 Nov 2002 05:27:30 -0000 1.7
@@ -119,6 +119,8 @@
set_mail_cache_fields, NULL));
putenv((char *) t_strconcat("MAIL_NEVER_CACHE_FIELDS=",
set_mail_never_cache_fields, NULL));
+ putenv((char *) t_strdup_printf("MAILBOX_CHECK_INTERVAL=%u",
+ set_mailbox_check_interval));
if (set_mail_save_crlf)
putenv("MAIL_SAVE_CRLF=1");
Index: settings.c
===================================================================
RCS file: /home/cvs/dovecot/src/master/settings.c,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -d -r1.12 -r1.13
--- settings.c 6 Nov 2002 14:20:50 -0000 1.12
+++ settings.c 12 Nov 2002 05:27:30 -0000 1.13
@@ -39,7 +39,8 @@
{ "login_user", SET_STR, &set_login_user },
{ "login_dir", SET_STR, &set_login_dir },
{ "login_chroot", SET_BOOL,&set_login_chroot },
- { "login_processes_count", SET_INT, &set_login_processes_count },
+ { "login_processes_count",
+ SET_INT, &set_login_processes_count },
{ "max_logging_users", SET_INT, &set_max_logging_users },
{ "imap_executable", SET_STR, &set_imap_executable },
@@ -53,6 +54,8 @@
{ "mail_cache_fields", SET_STR, &set_mail_cache_fields },
{ "mail_never_cache_fields",
SET_STR, &set_mail_never_cache_fields },
+ { "mailbox_check_interval",
+ SET_INT, &set_mailbox_check_interval },
{ "mail_save_crlf", SET_BOOL,&set_mail_save_crlf },
{ "maildir_copy_with_hardlinks",
SET_BOOL,&set_maildir_copy_with_hardlinks },
@@ -102,6 +105,7 @@
char *set_mail_cache_fields = "MessagePart";
char *set_mail_never_cache_fields = NULL;
+unsigned int set_mailbox_check_interval = 30;
int set_mail_save_crlf = FALSE;
int set_maildir_copy_with_hardlinks = FALSE;
int set_maildir_check_content_changes = FALSE;
Index: settings.h
===================================================================
RCS file: /home/cvs/dovecot/src/master/settings.h,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- settings.h 6 Nov 2002 14:20:50 -0000 1.6
+++ settings.h 12 Nov 2002 05:27:30 -0000 1.7
@@ -37,6 +37,7 @@
extern char *set_mail_cache_fields;
extern char *set_mail_never_cache_fields;
+extern unsigned int set_mailbox_check_interval;
extern int set_mail_save_crlf;
extern int set_maildir_copy_with_hardlinks;
extern int set_maildir_check_content_changes;
More information about the dovecot-cvs
mailing list