/[imapfilter]/imapfilter/imap.c
ViewVC logotype

Diff of /imapfilter/imap.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.7 by lefcha, Thu Aug 23 19:13:15 2001 UTC revision 1.8 by lefcha, Fri Aug 24 17:42:49 2001 UTC
# Line 49  int send_command_get_response(char *comm Line 49  int send_command_get_response(char *comm
49  {  {
50      char buf[RESPONSE_BUFFER_MAX];      char buf[RESPONSE_BUFFER_MAX];
51    
52      if (!send_command(command)) {      if (!send_command(command) && !get_response(buf))
         get_response(buf);  
53          return SUCCESS;          return SUCCESS;
54      } else      else
55          return FAILURE;          return FAILURE;
56  }  }
57    
# Line 118  int imap_select(void) Line 117  int imap_select(void)
117    
118      snprintf(command, SMALL_COMMAND_MAX, "%X SELECT INBOX\r\n", tag++);      snprintf(command, SMALL_COMMAND_MAX, "%X SELECT INBOX\r\n", tag++);
119    
120      return send_command_get_response(command);      if (!send_command(command) && !select_response())
121            return SUCCESS;
122        else
123            return FAILURE;
124  }  }
125    
126  /*  /*
# Line 161  int imap_fetch(unsigned int m, char *res Line 163  int imap_fetch(unsigned int m, char *res
163               "%X FETCH %d BODY[HEADER.FIELDS (\"DATE\" \"FROM\" \"SUBJECT\")]\r\n",               "%X FETCH %d BODY[HEADER.FIELDS (\"DATE\" \"FROM\" \"SUBJECT\")]\r\n",
164               tag++, m);               tag++, m);
165    
166      if (!send_command(command)) {      if (!send_command(command) && !fetch_response(results))
         fetch_response(results);  
167          return SUCCESS;          return SUCCESS;
168      } else      else
169          return FAILURE;          return FAILURE;
170  }  }
171    

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8

webmaster@linux.gr
ViewVC Help
Powered by ViewVC 1.1.26