[dovecot-cvs] dovecot/src/imap cmd-idle.c,1.7,1.8 cmd-select.c,1.22,1.23 commands-util.c,1.28,1.29

cras at procontrol.fi cras at procontrol.fi
Sun Aug 24 16:45:36 EEST 2003


Update of /home/cvs/dovecot/src/imap
In directory danu:/tmp/cvs-serv7906/src/imap

Modified Files:
	cmd-idle.c cmd-select.c commands-util.c 
Log Message:
IDLE uses now IO_*_NOTIFY to get instant notifying of mails.



Index: cmd-idle.c
===================================================================
RCS file: /home/cvs/dovecot/src/imap/cmd-idle.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- cmd-idle.c	27 Jul 2003 04:48:32 -0000	1.7
+++ cmd-idle.c	24 Aug 2003 12:45:32 -0000	1.8
@@ -10,6 +10,7 @@
 
 #define DEFAULT_IDLE_CHECK_INTERVAL 30
 
+#include "imap-fetch.h"
 static void idle_finish(struct client *client, int done_ok)
 {
 	if (client->idle_to != NULL) {
@@ -31,7 +32,7 @@
 	if (client->mailbox != NULL) {
 		client->mailbox->auto_sync(client->mailbox,
 					   mailbox_check_interval != 0 ?
-					   MAILBOX_SYNC_NO_EXPUNGES :
+					   MAILBOX_SYNC_FLAG_NO_EXPUNGES :
 					   MAILBOX_SYNC_NONE,
 					   mailbox_check_interval);
 	}
@@ -118,7 +119,7 @@
 
 	if (client->mailbox != NULL) {
 		client->mailbox->auto_sync(client->mailbox,
-					   MAILBOX_SYNC_ALL, interval);
+					   MAILBOX_SYNC_FULL, interval);
 	}
 
 	client_send_line(client, "+ idling");

Index: cmd-select.c
===================================================================
RCS file: /home/cvs/dovecot/src/imap/cmd-select.c,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -d -r1.22 -r1.23
--- cmd-select.c	27 Jul 2003 04:48:32 -0000	1.22
+++ cmd-select.c	24 Aug 2003 12:45:32 -0000	1.23
@@ -85,7 +85,7 @@
 			    "OK [READ-WRITE] Select completed.");
 
 	if (mailbox_check_interval != 0) {
-		box->auto_sync(box, MAILBOX_SYNC_NO_EXPUNGES,
+		box->auto_sync(box, MAILBOX_SYNC_FLAG_NO_EXPUNGES,
 			       mailbox_check_interval);
 	}
 

Index: commands-util.c
===================================================================
RCS file: /home/cvs/dovecot/src/imap/commands-util.c,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -d -r1.28 -r1.29
--- commands-util.c	27 Jul 2003 04:48:32 -0000	1.28
+++ commands-util.c	24 Aug 2003 12:45:32 -0000	1.29
@@ -126,7 +126,7 @@
 	if (client->mailbox == NULL)
 		return;
 
-	if (!client->mailbox->sync(client->mailbox, MAIL_SYNC_FLAG_FAST)) {
+	if (!client->mailbox->sync(client->mailbox, MAILBOX_SYNC_FAST)) {
 		client_send_untagged_storage_error(client,
 						   client->mailbox->storage);
 	}
@@ -137,8 +137,8 @@
 	if (client->mailbox == NULL)
 		return;
 
-	if (!client->mailbox->sync(client->mailbox, MAIL_SYNC_FLAG_NO_EXPUNGES |
-				   MAIL_SYNC_FLAG_FAST)) {
+	if (!client->mailbox->sync(client->mailbox, MAILBOX_SYNC_FAST |
+				   MAILBOX_SYNC_FLAG_NO_EXPUNGES)) {
 		client_send_untagged_storage_error(client,
 						   client->mailbox->storage);
 	}



More information about the dovecot-cvs mailing list