X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Ffanfix%2Flibrary%2FRemoteLibraryServer.java;h=4ee3f74d221c3497978cc57d70fc935fd466579f;hb=a5d1f0e6320710cc4c8163adf2dc402e8f05fb96;hp=221fbdfc05b21153f0c6a33ee012657f0b19cd95;hpb=e604986c4208da0091d26bc0e1c4feb4ff3c588f;p=fanfix.git diff --git a/src/be/nikiroo/fanfix/library/RemoteLibraryServer.java b/src/be/nikiroo/fanfix/library/RemoteLibraryServer.java deleted file mode 100644 index 221fbdf..0000000 --- a/src/be/nikiroo/fanfix/library/RemoteLibraryServer.java +++ /dev/null @@ -1,76 +0,0 @@ -package be.nikiroo.fanfix.library; - -import java.io.IOException; -import java.util.List; - -import be.nikiroo.fanfix.Instance; -import be.nikiroo.fanfix.data.MetaData; -import be.nikiroo.utils.Version; -import be.nikiroo.utils.serial.ConnectActionServer; -import be.nikiroo.utils.serial.Server; - -/** - * Create a new remote server that will listen for order on the given port. - *

- * The available commands are: - *

- * - * @author niki - */ -public class RemoteLibraryServer extends Server { - - /** - * Create a new remote server (will not be active until - * {@link RemoteLibraryServer#start()} is called). - * - * @param port - * the port to listen on - * - * @throws IOException - * in case of I/O error - */ - public RemoteLibraryServer(int port) throws IOException { - super(port, true); - } - - @Override - protected Object onRequest(ConnectActionServer action, - Version clientVersion, Object data) throws Exception { - String command = null; - String args = null; - if (data instanceof String) { - command = (String) data; - int pos = command.indexOf(" "); - if (pos >= 0) { - args = command.substring(pos + 1); - command = command.substring(0, pos); - } - } - - System.out.println(String.format("COMMAND: [%s], ARGS: [%s]", command, - args)); - - // TODO: progress (+send name + %age info back to client) - - if ("GET_METADATA".equals(command)) { - if (args != null && args.equals("*")) { - List metas = Instance.getLibrary().getMetas(null); - return metas.toArray(new MetaData[] {}); - } - } else if ("GET_STORY".equals(command)) { - if (args != null) { - return Instance.getLibrary().getStory(args, null); - } - } else if ("GET_COVER".equals(command)) { - if (args != null) { - return Instance.getLibrary().getCover(args); - } - } - - return null; - } -}