SEARCH after IDLE has completed. Should be redundant, but it seems here

that I miss some updates after hibernating.


SVN revision: 31114
This commit is contained in:
Sebastian Dransfeld 2007-08-02 17:13:18 +00:00
parent 261825268f
commit e58f22d321
1 changed files with 9 additions and 1 deletions

10
imap2.c
View File

@ -470,7 +470,7 @@ _mail_imap_server_data_parse (ImapClient *ic, char *line)
else if (!strcmp (result, "SEARCH"))
{
ic->config->num_new = elements (value);
printf ("New mail: %d\n", ic->config->num_new);
printf ("New mail (%s:%s): %d\n", ic->config->host, ic->config->new_path, ic->config->num_new);
}
else
{
@ -555,6 +555,10 @@ _mail_imap_server_idle (ImapClient *ic)
len = snprintf (out, sizeof (out), "DONE\r\n");
ecore_con_server_send (ic->server, out, len);
ic->idling = 0;
//ic->state = IMAP_STATE_SEARCH_UNSEEN;
//ic->state = IMAP_STATE_SEARCH_RECENT;
ic->state = IMAP_STATE_SEARCH_NEW;
}
static void
@ -565,6 +569,10 @@ _mail_imap_server_noop (ImapClient *ic)
len = snprintf (out, sizeof (out), "A%04i NOOP\r\n", ic->cmd++);
ecore_con_server_send (ic->server, out, len);
//ic->state = IMAP_STATE_SEARCH_UNSEEN;
//ic->state = IMAP_STATE_SEARCH_RECENT;
ic->state = IMAP_STATE_SEARCH_NEW;
}
static int