[dovecot-cvs] dovecot/src/lib-storage/index/maildir maildir-storage.c,1.25,1.26
cras at procontrol.fi
cras at procontrol.fi
Fri Feb 14 12:46:47 EET 2003
- Previous message: [dovecot-cvs] dovecot/src/lib-storage/index index-mailbox-check.c,1.3,1.4 index-storage.c,1.27,1.28 index-storage.h,1.31,1.32 index-sync.c,1.23,1.24
- Next message: [dovecot-cvs] dovecot/src/lib-storage/index/mbox mbox-storage.c,1.38,1.39
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /home/cvs/dovecot/src/lib-storage/index/maildir
In directory danu:/tmp/cvs-serv6296/src/lib-storage/index/maildir
Modified Files:
maildir-storage.c
Log Message:
Support for IDLE extension.
Index: maildir-storage.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-storage/index/maildir/maildir-storage.c,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -d -r1.25 -r1.26
--- maildir-storage.c 12 Feb 2003 18:16:58 -0000 1.25
+++ maildir-storage.c 14 Feb 2003 10:46:44 -0000 1.26
@@ -224,10 +224,8 @@
ibox = index_storage_init(storage, &maildir_mailbox, index, name,
readonly, fast);
- if (ibox != NULL) {
+ if (ibox != NULL)
ibox->expunge_locked = maildir_expunge_locked;
- index_mailbox_check_add(ibox, t_strconcat(path, "/new", NULL));
- }
return (struct mailbox *) ibox;
}
@@ -553,6 +551,23 @@
}
}
+static void maildir_storage_auto_sync(struct mailbox *box,
+ enum mailbox_sync_type sync_type,
+ unsigned int min_newmail_notify_interval)
+{
+ struct index_mailbox *ibox = (struct index_mailbox *) box;
+
+ ibox->autosync_type = sync_type;
+ ibox->min_newmail_notify_interval = min_newmail_notify_interval;
+
+ index_mailbox_check_remove_all(ibox);
+ index_mailbox_check_add(ibox, t_strconcat(ibox->index->mailbox_path,
+ "/new", NULL));
+ index_mailbox_check_add(ibox, t_strconcat(ibox->index->mailbox_path,
+ "/cur", NULL));
+}
+
+
struct mail_storage maildir_storage = {
"maildir", /* name */
@@ -589,6 +604,7 @@
index_storage_close,
index_storage_get_status,
index_storage_sync,
+ maildir_storage_auto_sync,
index_storage_expunge,
index_storage_update_flags,
maildir_storage_copy,
- Previous message: [dovecot-cvs] dovecot/src/lib-storage/index index-mailbox-check.c,1.3,1.4 index-storage.c,1.27,1.28 index-storage.h,1.31,1.32 index-sync.c,1.23,1.24
- Next message: [dovecot-cvs] dovecot/src/lib-storage/index/mbox mbox-storage.c,1.38,1.39
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the dovecot-cvs
mailing list