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

Diff of /imapfilter/request.c

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

revision 1.32.2.7 by lefcha, Sun Feb 2 17:43:06 2003 UTC revision 1.32.2.8 by lefcha, Fri Mar 28 16:57:52 2003 UTC
# Line 58  int check_namespace(int *sock, namesp_t Line 58  int check_namespace(int *sock, namesp_t
58   */   */
59  int login(int *sock, char *user, char *pass)  int login(int *sock, char *user, char *pass)
60  {  {
     log_info(LOG_USERNAME, user);  
   
61      return server_response(sock, imap_login(sock, user, pass));      return server_response(sock, imap_login(sock, user, pass));
62  }  }
63    
# Line 372  int apply_action(char *mesgs, unsigned i Line 370  int apply_action(char *mesgs, unsigned i
370          return 0;          return 0;
371    
372      log_info(LOG_ACTION, type);      log_info(LOG_ACTION, type);
373        log_info(LOG_DESTINATION_ACCOUNT, raccount->key);
374      log_info(LOG_DESTINATION_MAILBOX, destmbox);      log_info(LOG_DESTINATION_MAILBOX, destmbox);
375    
376      cnt = count_messages(mesgs);      cnt = count_messages(mesgs);
# Line 414  int apply_action(char *mesgs, unsigned i Line 413  int apply_action(char *mesgs, unsigned i
413          action_list(mesgs, args);          action_list(mesgs, args);
414          break;          break;
415      }      }
416        
417      if (!*args)      if (*args == '\0')
418          log_info(LOG_WRITE, NULL);          log_info(LOG_PREAMBLE, NULL);
419    
420      return 0;      return 0;
421  }  }
# Line 503  int action_rcopy(char *mesgs, account_t Line 502  int action_rcopy(char *mesgs, account_t
502      int r, ta, tf;      int r, ta, tf;
503      char *tok, *m, *mcp, *ndm;      char *tok, *m, *mcp, *ndm;
504      unsigned int n;      unsigned int n;
505      char buf[RESPONSE_BUF * 2];      char buf[RESPONSE_BUF * 2 + 1];
506    
507      if (init_connection(&sockaux, destacc->server, destacc->port,      if (init_connection(&sockaux, destacc->server, destacc->port,
508                          destacc->ssl))                          destacc->ssl))
# Line 668  int action_list(char *mesgs, char *args) Line 667  int action_list(char *mesgs, char *args)
667      int r, t;      int r, t;
668      char *tok, *mcp, *m;      char *tok, *mcp, *m;
669      char s[ARGS_LEN + 27];      char s[ARGS_LEN + 27];
670      char hdrs[RESPONSE_BUF];      char hdrs[RESPONSE_BUF * 2 + 1];
671    
672      if (!*args)      if (!*args)
673          return 0;          return 0;
# Line 682  int action_list(char *mesgs, char *args) Line 681  int action_list(char *mesgs, char *args)
681          /* Reset internal fetch counter. */          /* Reset internal fetch counter. */
682          fetch_response(&sockpri, 0, 1, NULL);          fetch_response(&sockpri, 0, 1, NULL);
683          t = imap_fetch(&sockpri, tok, s);          t = imap_fetch(&sockpri, tok, s);
684          do          log_info(LOG_PREAMBLE, NULL);
             r = fetch_response(&sockpri, t, 0, hdrs);  
         while (r == RESPONSE_NONE);  
   
         if (*hdrs) {  
             if (options & OPTION_HEADERS)  
                 info("%s\n", hdrs);  
             log_info(LOG_WRITE, hdrs);  
         } else {  
             log_info(LOG_WRITE, NULL);  
         }  
685    
686            do {
687                r = fetch_response(&sockpri, t, 0, hdrs);
688                
689                if (*hdrs) {
690                    if (options & OPTION_HEADERS)
691                        info("%s\n", hdrs);
692                    log_info(LOG_HEADER, hdrs);
693                }
694            } while (r == RESPONSE_NONE);
695          tok = strtok_r(NULL, " ", &m);          tok = strtok_r(NULL, " ", &m);
696      }      }
697    

Legend:
Removed from v.1.32.2.7  
changed lines
  Added in v.1.32.2.8

webmaster@linux.gr
ViewVC Help
Powered by ViewVC 1.1.26