fix treatment of untagged NO and BAD responses
they aren't possible greeting responses. however, they are warning resp. error reports from the server, so print them accordingly.
This commit is contained in:
parent
139b90be29
commit
4f3ef54f3a
1 changed files with 5 additions and 1 deletions
|
@ -1245,9 +1245,13 @@ imap_socket_read( void *aux )
|
|||
} else if (!strcmp( "OK", arg )) {
|
||||
ctx->greeting = GreetingOk;
|
||||
parse_response_code( ctx, 0, cmd );
|
||||
} else if (!strcmp( "BAD", arg ) || !strcmp( "NO", arg ) || !strcmp( "BYE", arg )) {
|
||||
} else if (!strcmp( "BYE", arg )) {
|
||||
ctx->greeting = GreetingBad;
|
||||
parse_response_code( ctx, 0, cmd );
|
||||
} else if (!strcmp( "NO", arg )) {
|
||||
warn( "Warning from IMAP server: %s\n", cmd );
|
||||
} else if (!strcmp( "BAD", arg )) {
|
||||
error( "Error from IMAP server: %s\n", cmd );
|
||||
} else if (!strcmp( "CAPABILITY", arg )) {
|
||||
parse_capability( ctx, cmd );
|
||||
} else if (!strcmp( "LIST", arg )) {
|
||||
|
|
Loading…
Add table
Reference in a new issue