Commit 797b0047 authored by Jiri Hruska's avatar Jiri Hruska Committed by Steve Holme
Browse files

imap: Reworked the logic of untagged command responses

parent 1ff6a833
Loading
Loading
Loading
Loading
+6 −9
Original line number Diff line number Diff line
@@ -360,10 +360,10 @@ static bool imap_endofresp(struct connectdata *conn, char *line, size_t len,
    return TRUE;
  }

  /* Do we have an untagged command response */
  if(len >= 2 && !memcmp("* ", line, 2)) {
    /* Are we processing CAPABILITY command data? */
    if(imapc->state == IMAP_CAPABILITY) {
    /* Do we have a valid response? */
    if(len >= 2 && !memcmp("* ", line, 2)) {
      line += 2;
      len -= 2;

@@ -425,11 +425,8 @@ static bool imap_endofresp(struct connectdata *conn, char *line, size_t len,
        len -= wordlen;
      }
    }
  }
    /* Are we processing FETCH command responses? */
    else if(imapc->state == IMAP_FETCH) {
    /* Do we have a valid response? */
    if(len >= 2 && !memcmp("* ", line, 2)) {
      *resp = '*';

      return TRUE;