don't error out if we don't get an X-TUID header
the BODY[] item in the FETCH response corresponds to what we requested, and its presence doesn't imply that it actually contains anything useful - new messages may appear in the mailbox in addition to those we stored ourselves, and these will obviously have no TUID.
This commit is contained in:
parent
aee0fa3b68
commit
f4a192f375
|
@ -922,9 +922,10 @@ parse_fetch_rsp( imap_store_t *ctx, list_t *list, char *s ATTR_UNUSED )
|
|||
if (!is_atom( tmp ) || strcmp( tmp->val, "]" ))
|
||||
goto bfail;
|
||||
tmp = tmp->next;
|
||||
if (!is_atom( tmp ) || memcmp( tmp->val, "X-TUID: ", 8 ))
|
||||
if (!is_atom( tmp ))
|
||||
goto bfail;
|
||||
tuid = tmp->val + 8;
|
||||
if (!memcmp( tmp->val, "X-TUID: ", 8 ))
|
||||
tuid = tmp->val + 8;
|
||||
} else {
|
||||
bfail:
|
||||
error( "IMAP error: unable to parse BODY[HEADER.FIELDS ...]\n" );
|
||||
|
|
Loading…
Reference in New Issue
Block a user