diff -r f2293e8566f5 -r 4b2c8bedb094 org/sonews/Main.java --- a/org/sonews/Main.java Thu Aug 20 18:41:21 2009 +0200 +++ b/org/sonews/Main.java Mon Aug 24 14:40:37 2009 +0200 @@ -22,8 +22,10 @@ import java.sql.DriverManager; import java.util.Enumeration; import java.util.Date; +import java.util.logging.Level; import org.sonews.config.Config; import org.sonews.daemon.ChannelLineBuffers; +import org.sonews.daemon.CommandSelector; import org.sonews.daemon.Connections; import org.sonews.daemon.NNTPDaemon; import org.sonews.feed.FeedManager; @@ -100,6 +102,26 @@ { port = Integer.parseInt(args[++n]); } + else if(args[n].equals("-plugin")) + { + System.out.println("Warning: -plugin-storage is not implemented!"); + } + else if(args[n].equals("-plugin-command")) + { + try + { + CommandSelector.addCommandHandler(args[++n]); + } + catch(Exception ex) + { + Log.get().warning("Could not load command plugin: " + args[n]); + Log.get().log(Level.INFO, "Main.java", ex); + } + } + else if(args[n].equals("-plugin-storage")) + { + System.out.println("Warning: -plugin-storage is not implemented!"); + } else if(args[n].equals("-v") || args[n].equals("-version")) { // Simply return as the version info is already printed above