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:
parent
261825268f
commit
e58f22d321
10
imap2.c
10
imap2.c
|
@ -470,7 +470,7 @@ _mail_imap_server_data_parse (ImapClient *ic, char *line)
|
||||||
else if (!strcmp (result, "SEARCH"))
|
else if (!strcmp (result, "SEARCH"))
|
||||||
{
|
{
|
||||||
ic->config->num_new = elements (value);
|
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
|
else
|
||||||
{
|
{
|
||||||
|
@ -555,6 +555,10 @@ _mail_imap_server_idle (ImapClient *ic)
|
||||||
len = snprintf (out, sizeof (out), "DONE\r\n");
|
len = snprintf (out, sizeof (out), "DONE\r\n");
|
||||||
ecore_con_server_send (ic->server, out, len);
|
ecore_con_server_send (ic->server, out, len);
|
||||||
ic->idling = 0;
|
ic->idling = 0;
|
||||||
|
|
||||||
|
//ic->state = IMAP_STATE_SEARCH_UNSEEN;
|
||||||
|
//ic->state = IMAP_STATE_SEARCH_RECENT;
|
||||||
|
ic->state = IMAP_STATE_SEARCH_NEW;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -565,6 +569,10 @@ _mail_imap_server_noop (ImapClient *ic)
|
||||||
|
|
||||||
len = snprintf (out, sizeof (out), "A%04i NOOP\r\n", ic->cmd++);
|
len = snprintf (out, sizeof (out), "A%04i NOOP\r\n", ic->cmd++);
|
||||||
ecore_con_server_send (ic->server, out, len);
|
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
|
static int
|
||||||
|
|
Loading…
Reference in New Issue