OSSP CVS Repository

ossp - Difference in ossp-pkg/petidomo/main.c versions 1.5 and 1.6
Not logged in
[Honeypot]  [Browse]  [Home]  [Login]  [Reports
[Search]  [Ticket]  [Timeline
  [History

ossp-pkg/petidomo/main.c 1.5 -> 1.6

--- main.c       2001/01/08 20:36:19     1.5
+++ main.c       2001/01/15 16:27:52     1.6
@@ -1,6 +1,6 @@
 /*
    $Source: /v/ossp/cvs/ossp-pkg/petidomo/main.c,v $
-   $Revision: 1.5 $
+   $Revision: 1.6 $
 
    Copyright (C) 2000 by CyberSolutions GmbH, Germany.
 
@@ -33,6 +33,7 @@
 static char*  listname = NULL;
 static char*  mode = NULL;
 static char*  masterconfig_path = SYSCONFDIR "/petidomo.conf";
+static char   is_approved = ARGV_FALSE;
 
 int
 main(int argc, char * argv[])
@@ -44,6 +45,7 @@
         {ARGV_MAND, "mode", ARGV_CHAR_P, &mode, "mode", "listserv, deliver, or approve."},
         {ARGV_MAYBE, "listname", ARGV_CHAR_P, &listname, "listname", "Default mailing list."},
         {ARGV_MAYBE, "masterconf", ARGV_CHAR_P, &masterconfig_path, "masterconf", "Path to petidomo.conf."},
+        {ARGV_MAYBE, "approved", ARGV_BOOL, &is_approved, "approved", "approved flag."},
         {ARGV_LAST}
         };
 
@@ -78,21 +80,17 @@
     /* Now decide what we actually do with the mail. */
 
     if (strcasecmp("listserv", mode) == 0)
-        listserv_main(incoming_mail, listname);
+        listserv_main(incoming_mail, listname, is_approved);
     else if (strcasecmp("deliver", mode) == 0)
         {
         if (listname != NULL)
-            hermes_main(incoming_mail, listname);
+            hermes_main(incoming_mail, listname, is_approved);
         else
             {
             syslog(LOG_ERR, "Wrong command line syntax; deliver mode requires a parameter.");
             exit(1);
             }
         }
-    else if (strcasecmp("petidomo", mode) == 0)
-        {
-        /* do nothing */
-        }
     else
         {
         syslog(LOG_ERR, "I don't know anything about mode \"%s\".", mode);

CVSTrac 2.0.1