fix bogus "unexpected command continuation request"
it helps if the code actually does what the comment above it claims.
clarify it a bit, so i don't get stupid ideas again.
This reverts commit cf6a7b4d18
.
This commit is contained in:
parent
2fa75cf159
commit
4842f5148d
|
@ -1241,9 +1241,10 @@ imap_socket_read( void *aux )
|
||||||
error( "IMAP error: unexpected reply: %s %s\n", arg, cmd ? cmd : "" );
|
error( "IMAP error: unexpected reply: %s %s\n", arg, cmd ? cmd : "" );
|
||||||
break; /* this may mean anything, so prefer not to spam the log */
|
break; /* this may mean anything, so prefer not to spam the log */
|
||||||
} else if (*arg == '+') {
|
} else if (*arg == '+') {
|
||||||
/* This can happen only with the last command underway, as
|
/* There can be any number of commands in flight, but only the last
|
||||||
it enforces a round-trip. */
|
* one can require a continuation, as it enforces a round-trip. */
|
||||||
cmdp = ctx->in_progress;
|
cmdp = (struct imap_cmd *)((char *)ctx->in_progress_append -
|
||||||
|
offsetof(struct imap_cmd, next));
|
||||||
if (cmdp->param.data) {
|
if (cmdp->param.data) {
|
||||||
if (cmdp->param.to_trash)
|
if (cmdp->param.to_trash)
|
||||||
ctx->trashnc = TrashKnown; /* Can't get NO [TRYCREATE] any more. */
|
ctx->trashnc = TrashKnown; /* Can't get NO [TRYCREATE] any more. */
|
||||||
|
|
Loading…
Reference in New Issue
Block a user