From e8013c07171e8dc88b2d4e9cfe24bd614f380c9c Mon Sep 17 00:00:00 2001 From: Christopher Michael Date: Thu, 8 Jun 2006 09:02:34 +0000 Subject: [PATCH] Fix potential imap issue. Wrong state was getting set. SVN revision: 23277 --- e_mod_main.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/e_mod_main.c b/e_mod_main.c index 558b4ee..e3316d1 100644 --- a/e_mod_main.c +++ b/e_mod_main.c @@ -500,6 +500,7 @@ _mail_cb_check(void *data) type |= ECORE_CON_USE_SSL; inst->server = ecore_con_server_connect(type, ci->host, ci->port, inst); inst->state = STATE_DISCONNECTED; + inst->cmd = 0; } return 1; } @@ -543,6 +544,7 @@ _mail_server_del(void *data, int type, void *event) ecore_con_server_del(inst->server); inst->server = NULL; + inst->cmd = 0; return 0; } @@ -721,6 +723,7 @@ _mail_parse_imap(void *data, void *data2) case STATE_LOGGED_IN: len = snprintf(out, sizeof(out), "A%03i STATUS %s (MESSAGES UNSEEN)\r\n",++inst->cmd, ci->path); ecore_con_server_send(inst->server, out, len); + inst->state = STATE_PASS_OK; break; default: break;