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

Diff of /imapfilter/imap.c

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

revision 1.32 by lefcha, Sat Mar 15 18:39:55 2003 UTC revision 1.33 by lefcha, Fri Mar 28 17:02:52 2003 UTC
# Line 24  send_command(int *sock, char *cmd) Line 24  send_command(int *sock, char *cmd)
24          fprintf(stderr, "debug: sending command (%s):\n\n%s\n",          fprintf(stderr, "debug: sending command (%s):\n\n%s\n",
25              (sock == &sockpri ? "primary" : "auxiliary"), cmd);              (sock == &sockpri ? "primary" : "auxiliary"), cmd);
26  #endif  #endif
27            verbose("%s: %s", (sock == &sockpri ? "C" : "c"), cmd);
28    
29          socket_write(sock, cmd);          socket_write(sock, cmd);
30    
# Line 40  imap_noop(int *sock) Line 41  imap_noop(int *sock)
41  {  {
42          char cmd[SMALL_CMD];          char cmd[SMALL_CMD];
43    
         verbose("Client request: NOOP\n");  
   
44          snprintf(cmd, SMALL_CMD, "%X NOOP\r\n", tag);          snprintf(cmd, SMALL_CMD, "%X NOOP\r\n", tag);
45    
46          return send_command(sock, cmd);          return send_command(sock, cmd);
# Line 58  imap_capability(int *sock) Line 57  imap_capability(int *sock)
57  {  {
58          char cmd[SMALL_CMD];          char cmd[SMALL_CMD];
59    
         verbose("Client request: CAPABILITY\n");  
   
60          snprintf(cmd, SMALL_CMD, "%X CAPABILITY\r\n", tag);          snprintf(cmd, SMALL_CMD, "%X CAPABILITY\r\n", tag);
61    
62          return send_command(sock, cmd);          return send_command(sock, cmd);
# Line 75  imap_namespace(int *sock) Line 72  imap_namespace(int *sock)
72  {  {
73          char cmd[SMALL_CMD];          char cmd[SMALL_CMD];
74    
         verbose("Client request: NAMESPACE\n");  
   
75          snprintf(cmd, SMALL_CMD, "%X NAMESPACE\r\n", tag);          snprintf(cmd, SMALL_CMD, "%X NAMESPACE\r\n", tag);
76    
77          return send_command(sock, cmd);          return send_command(sock, cmd);
# Line 91  imap_logout(int *sock) Line 86  imap_logout(int *sock)
86  {  {
87          char cmd[SMALL_CMD];          char cmd[SMALL_CMD];
88    
         verbose("Client request: LOGOUT\n");  
   
89          snprintf(cmd, SMALL_CMD, "%X LOGOUT\r\n", tag);          snprintf(cmd, SMALL_CMD, "%X LOGOUT\r\n", tag);
90    
91          return send_command(sock, cmd);          return send_command(sock, cmd);
# Line 108  imap_authenticate(int *sock, char *auth) Line 101  imap_authenticate(int *sock, char *auth)
101  {  {
102          char cmd[MEDIUM_CMD];          char cmd[MEDIUM_CMD];
103    
         verbose("Client request: AUTHENTICATE\n");  
   
104          snprintf(cmd, MEDIUM_CMD, "%X AUTHENTICATE %s\r\n", tag, auth);          snprintf(cmd, MEDIUM_CMD, "%X AUTHENTICATE %s\r\n", tag, auth);
105    
106          return send_command(sock, cmd);          return send_command(sock, cmd);
# Line 127  imap_login(int *sock, char *user, char * Line 118  imap_login(int *sock, char *user, char *
118    
119          cmd = (char *)smalloc(MEDIUM_CMD);          cmd = (char *)smalloc(MEDIUM_CMD);
120    
         verbose("Client request: LOGIN\n");  
   
121          snprintf(cmd, MEDIUM_CMD, "%X LOGIN \"%s\" \"%s\"\r\n", tag, user,          snprintf(cmd, MEDIUM_CMD, "%X LOGIN \"%s\" \"%s\"\r\n", tag, user,
122              pass);              pass);
123    
# Line 149  int imap_list(int *sock, char *refer, ch Line 138  int imap_list(int *sock, char *refer, ch
138      int r;      int r;
139      char cmd[BIG_CMD];      char cmd[BIG_CMD];
140    
     verbose("Client request: LIST\n");  
   
141      snprintf(cmd, MEDIUM_CMD, "%X LIST \"%s\" \"%s\"\r\n", tag, refer,      snprintf(cmd, MEDIUM_CMD, "%X LIST \"%s\" \"%s\"\r\n", tag, refer,
142               mbox);               mbox);
143    
# Line 169  imap_subscribe(int *sock, char *mbox) Line 156  imap_subscribe(int *sock, char *mbox)
156  {  {
157          char cmd[MEDIUM_CMD];          char cmd[MEDIUM_CMD];
158    
         verbose("Client request: SUBSCRIBE\n");  
   
159          snprintf(cmd, MEDIUM_CMD, "%X SUBSCRIBE \"%s\"\r\n", tag, mbox);          snprintf(cmd, MEDIUM_CMD, "%X SUBSCRIBE \"%s\"\r\n", tag, mbox);
160    
161          return send_command(sock, cmd);          return send_command(sock, cmd);
# Line 185  imap_examine(int *sock, char *mbox) Line 170  imap_examine(int *sock, char *mbox)
170  {  {
171          char cmd[MEDIUM_CMD];          char cmd[MEDIUM_CMD];
172    
         verbose("Client request: EXAMINE %s\n", mbox);  
   
173          snprintf(cmd, MEDIUM_CMD, "%X EXAMINE \"%s\"\r\n", tag, mbox);          snprintf(cmd, MEDIUM_CMD, "%X EXAMINE \"%s\"\r\n", tag, mbox);
174    
175          return send_command(sock, cmd);          return send_command(sock, cmd);
# Line 201  imap_select(int *sock, char *mbox) Line 184  imap_select(int *sock, char *mbox)
184  {  {
185          char cmd[SMALL_CMD];          char cmd[SMALL_CMD];
186    
         verbose("Client request: SELECT\n");  
   
187          snprintf(cmd, SMALL_CMD, "%X SELECT \"%s\"\r\n", tag, mbox);          snprintf(cmd, SMALL_CMD, "%X SELECT \"%s\"\r\n", tag, mbox);
188    
189          return send_command(sock, cmd);          return send_command(sock, cmd);
# Line 217  imap_status(int *sock, char *mbox, char Line 198  imap_status(int *sock, char *mbox, char
198  {  {
199          char cmd[MEDIUM_CMD];          char cmd[MEDIUM_CMD];
200    
         verbose("Client request: STATUS\n");  
   
201          snprintf(cmd, MEDIUM_CMD, "%X STATUS \"%s\" (%s)\r\n", tag, mbox, items);          snprintf(cmd, MEDIUM_CMD, "%X STATUS \"%s\" (%s)\r\n", tag, mbox, items);
202    
203          return send_command(sock, cmd);          return send_command(sock, cmd);
# Line 233  imap_create(int *sock, char *mbox) Line 212  imap_create(int *sock, char *mbox)
212  {  {
213          char cmd[MEDIUM_CMD];          char cmd[MEDIUM_CMD];
214    
         verbose("Client request: CREATE\n");  
   
215          snprintf(cmd, MEDIUM_CMD, "%X CREATE \"%s\"\r\n", tag, mbox);          snprintf(cmd, MEDIUM_CMD, "%X CREATE \"%s\"\r\n", tag, mbox);
216    
217          return send_command(sock, cmd);          return send_command(sock, cmd);
# Line 249  imap_search(int *sock, char *charset, ch Line 226  imap_search(int *sock, char *charset, ch
226  {  {
227          char cmd[BIG_CMD];          char cmd[BIG_CMD];
228    
         verbose("Client request: SEARCH\n");  
   
229          if (*charset)          if (*charset)
230                  snprintf(cmd, BIG_CMD, "%X SEARCH CHARSET \"%s\" %s\r\n", tag,                  snprintf(cmd, BIG_CMD, "%X SEARCH CHARSET \"%s\" %s\r\n", tag,
231                      charset, search);                      charset, search);
# Line 269  imap_fetch(int *sock, char *mesg, char * Line 244  imap_fetch(int *sock, char *mesg, char *
244  {  {
245          char cmd[MEDIUM_CMD];          char cmd[MEDIUM_CMD];
246    
         verbose("Client request: FETCH\n");  
   
247          snprintf(cmd, MEDIUM_CMD, "%X FETCH %s %s\r\n", tag, mesg, items);          snprintf(cmd, MEDIUM_CMD, "%X FETCH %s %s\r\n", tag, mesg, items);
248    
249          return send_command(sock, cmd);          return send_command(sock, cmd);
# Line 285  imap_store(int *sock, char *mesg, unsign Line 258  imap_store(int *sock, char *mesg, unsign
258  {  {
259          char cmd[MEDIUM_CMD];          char cmd[MEDIUM_CMD];
260    
         verbose("Client request: STORE\n");  
   
261          snprintf(cmd, MEDIUM_CMD, "%X STORE %s %sFLAGS.SILENT (%s)\r\n", tag,          snprintf(cmd, MEDIUM_CMD, "%X STORE %s %sFLAGS.SILENT (%s)\r\n", tag,
262              mesg, (mode == STORE_FLAG_REPLACE ? "" :              mesg, (mode == STORE_FLAG_REPLACE ? "" :
263                  mode == STORE_FLAG_ADD ? "+" : "-"), flags);                  mode == STORE_FLAG_ADD ? "+" : "-"), flags);
# Line 303  imap_copy(int *sock, char *mesg, char *m Line 274  imap_copy(int *sock, char *mesg, char *m
274  {  {
275          char cmd[MEDIUM_CMD];          char cmd[MEDIUM_CMD];
276    
         verbose("Client request: COPY\n");  
   
277          snprintf(cmd, MEDIUM_CMD, "%X COPY %s \"%s\"\r\n", tag, mesg, mbox);          snprintf(cmd, MEDIUM_CMD, "%X COPY %s \"%s\"\r\n", tag, mesg, mbox);
278    
279          return send_command(sock, cmd);          return send_command(sock, cmd);
# Line 319  imap_append(int *sock, char *mbox, unsig Line 288  imap_append(int *sock, char *mbox, unsig
288  {  {
289          char cmd[MEDIUM_CMD];          char cmd[MEDIUM_CMD];
290    
         verbose("Client request: APPEND\n");  
   
291          snprintf(cmd, MEDIUM_CMD, "%X APPEND \"%s\" {%d}\r\n", tag, mbox, size);          snprintf(cmd, MEDIUM_CMD, "%X APPEND \"%s\" {%d}\r\n", tag, mbox, size);
292    
293          return send_command(sock, cmd);          return send_command(sock, cmd);
# Line 336  imap_close(int *sock) Line 303  imap_close(int *sock)
303  {  {
304          char cmd[SMALL_CMD];          char cmd[SMALL_CMD];
305    
         verbose("Client request: CLOSE\n");  
   
306          snprintf(cmd, SMALL_CMD, "%X CLOSE\r\n", tag);          snprintf(cmd, SMALL_CMD, "%X CLOSE\r\n", tag);
307    
308          return send_command(sock, cmd);          return send_command(sock, cmd);
# Line 352  imap_expunge(int *sock) Line 317  imap_expunge(int *sock)
317  {  {
318          char cmd[SMALL_CMD];          char cmd[SMALL_CMD];
319    
         verbose("Client request: EXPUNGE\n");  
   
320          snprintf(cmd, SMALL_CMD, "%X EXPUNGE\r\n", tag);          snprintf(cmd, SMALL_CMD, "%X EXPUNGE\r\n", tag);
321    
322          return send_command(sock, cmd);          return send_command(sock, cmd);

Legend:
Removed from v.1.32  
changed lines
  Added in v.1.33

webmaster@linux.gr
ViewVC Help
Powered by ViewVC 1.1.26