X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=lib-mx%2Fpop.c;h=189cb5d3eafc7bed431b7ff58da6f837475beafb;hp=38d77dcaa09b477653ab7002395d49b7f8fb4375;hb=88d239144bf6f50ca1eda6db7742281f0ad0f97f;hpb=6605e3e4bf358e8d5835232623dc359af219cc6a diff --git a/lib-mx/pop.c b/lib-mx/pop.c index 38d77dc..189cb5d 100644 --- a/lib-mx/pop.c +++ b/lib-mx/pop.c @@ -70,7 +70,6 @@ typedef struct { cmd_status cmd_uidl : 2; /* optional command UIDL */ cmd_status cmd_top : 2; /* optional command TOP */ cmd_status cmd_user : 2; /* optional command USER */ - unsigned resp_codes : 1; /* server supports extended response codes */ unsigned clear_cache : 1; ssize_t size; @@ -558,7 +557,6 @@ static pop_query_status pop_capabilities(pop_data_t * pop_data, int mode) pop_data->cmd_uidl = CMD_NOT_AVAILABLE; pop_data->cmd_top = CMD_NOT_AVAILABLE; pop_data->cmd_user = CMD_NOT_AVAILABLE; - pop_data->resp_codes = 0; p_delete(&pop_data->auth_list); } @@ -588,7 +586,7 @@ static pop_query_status pop_capabilities(pop_data_t * pop_data, int mode) } /* Check capabilities */ - if (mode == 2) { + if (mode == 1) { const char *msg = NULL; if (pop_data->cmd_top == CMD_NOT_AVAILABLE) @@ -684,16 +682,6 @@ static pop_query_status pop_open_connection (pop_data_t * pop_data) mutt_sleep (2); return PQ_ERR; } - else { - /* recheck capabilities after STLS completes */ - ret = pop_capabilities (pop_data, 1); - if (ret == PQ_NOT_CONNECTED) - goto err_conn; - if (ret == PQ_ERR) { - mutt_sleep (2); - return PQ_ERR; - } - } } } @@ -712,7 +700,7 @@ static pop_query_status pop_open_connection (pop_data_t * pop_data) return ret; /* recheck capabilities after authentication */ - ret = pop_capabilities (pop_data, 2); + ret = pop_capabilities (pop_data, 1); if (ret == PQ_NOT_CONNECTED) goto err_conn; if (ret == PQ_ERR) {