mirror of
https://github.com/moparisthebest/curl
synced 2024-12-21 23:58:49 -05:00
imap: Tidied up the APPEND and final APPEND response functions
Removed unnecessary state changes on failure and setting of result codes on success.
This commit is contained in:
parent
37f3fcd631
commit
5c89413b24
18
lib/imap.c
18
lib/imap.c
@ -1506,14 +1506,15 @@ static CURLcode imap_state_append_resp(struct connectdata *conn, int imapcode,
|
||||
result = CURLE_UPLOAD_FAILED;
|
||||
}
|
||||
else {
|
||||
/* Set the progress upload size */
|
||||
Curl_pgrsSetUploadSize(data, data->set.infilesize);
|
||||
|
||||
/* IMAP upload */
|
||||
Curl_setup_transfer(conn, -1, -1, FALSE, NULL, FIRSTSOCKET, NULL);
|
||||
}
|
||||
|
||||
/* End of DO phase */
|
||||
state(conn, IMAP_STOP);
|
||||
/* End of DO phase */
|
||||
state(conn, IMAP_STOP);
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
@ -1527,14 +1528,11 @@ static CURLcode imap_state_append_final_resp(struct connectdata *conn,
|
||||
|
||||
(void)instate; /* No use for this yet */
|
||||
|
||||
/* Final response, stop and return the final status */
|
||||
if(imapcode == 'O')
|
||||
result = CURLE_OK;
|
||||
else
|
||||
if(imapcode != 'O')
|
||||
result = CURLE_UPLOAD_FAILED;
|
||||
|
||||
/* End of DONE phase */
|
||||
state(conn, IMAP_STOP);
|
||||
else
|
||||
/* End of DONE phase */
|
||||
state(conn, IMAP_STOP);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user