org/sonews/Main.java
changeset 21 4b2c8bedb094
parent 15 f2293e8566f5
     1.1 --- a/org/sonews/Main.java	Thu Aug 20 18:41:21 2009 +0200
     1.2 +++ b/org/sonews/Main.java	Mon Aug 24 14:40:37 2009 +0200
     1.3 @@ -22,8 +22,10 @@
     1.4  import java.sql.DriverManager;
     1.5  import java.util.Enumeration;
     1.6  import java.util.Date;
     1.7 +import java.util.logging.Level;
     1.8  import org.sonews.config.Config;
     1.9  import org.sonews.daemon.ChannelLineBuffers;
    1.10 +import org.sonews.daemon.CommandSelector;
    1.11  import org.sonews.daemon.Connections;
    1.12  import org.sonews.daemon.NNTPDaemon;
    1.13  import org.sonews.feed.FeedManager;
    1.14 @@ -100,6 +102,26 @@
    1.15        {
    1.16          port = Integer.parseInt(args[++n]);
    1.17        }
    1.18 +      else if(args[n].equals("-plugin"))
    1.19 +      {
    1.20 +        System.out.println("Warning: -plugin-storage is not implemented!");
    1.21 +      }
    1.22 +      else if(args[n].equals("-plugin-command"))
    1.23 +      {
    1.24 +        try
    1.25 +        {
    1.26 +          CommandSelector.addCommandHandler(args[++n]);
    1.27 +        }
    1.28 +        catch(Exception ex)
    1.29 +        {
    1.30 +          Log.get().warning("Could not load command plugin: " + args[n]);
    1.31 +          Log.get().log(Level.INFO, "Main.java", ex);
    1.32 +        }
    1.33 +      }
    1.34 +      else if(args[n].equals("-plugin-storage"))
    1.35 +      {
    1.36 +        System.out.println("Warning: -plugin-storage is not implemented!");
    1.37 +      }
    1.38        else if(args[n].equals("-v") || args[n].equals("-version"))
    1.39        {
    1.40          // Simply return as the version info is already printed above