allow --remote on --stop-server
[nikiroo-utils.git] / src / be / nikiroo / fanfix / Main.java
index 3d69cad31358f794d874b0645a9e124e36bf7caa..6f77e443bebdab359bbf2589f2e89cb35c925f4d 100644 (file)
@@ -10,7 +10,9 @@ import java.util.List;
 import javax.net.ssl.SSLException;
 
 import be.nikiroo.fanfix.bundles.Config;
+import be.nikiroo.fanfix.bundles.ConfigBundle;
 import be.nikiroo.fanfix.bundles.StringId;
+import be.nikiroo.fanfix.bundles.StringIdBundle;
 import be.nikiroo.fanfix.data.Chapter;
 import be.nikiroo.fanfix.data.MetaData;
 import be.nikiroo.fanfix.data.Story;
@@ -29,6 +31,8 @@ import be.nikiroo.fanfix.supported.BasicSupport;
 import be.nikiroo.fanfix.supported.SupportType;
 import be.nikiroo.utils.Progress;
 import be.nikiroo.utils.Version;
+import be.nikiroo.utils.resources.Bundles;
+import be.nikiroo.utils.resources.TransBundle;
 import be.nikiroo.utils.serial.server.ServerObject;
 
 /**
@@ -593,10 +597,14 @@ public class Main {
                                }
                                return;
                        case STOP_SERVER:
-                               key = Instance.getConfig().getString(Config.SERVER_KEY);
-                               port = Instance.getConfig().getInteger(Config.SERVER_PORT);
+                               // Can be given via "--remote XX XX XX"
+                               if (key == null)
+                                       key = Instance.getConfig().getString(Config.SERVER_KEY);
+                               if (port == null)
+                                       port = Instance.getConfig().getInteger(Config.SERVER_PORT);
+
                                if (port == null) {
-                                       System.err.println("No port configured in the config file");
+                                       System.err.println("No port given nor configured in the config file");
                                        exitCode = 15;
                                        break;
                                }
@@ -784,7 +792,7 @@ public class Main {
                try {
                        URL source = BasicReader.getUrl(urlString);
                        sourceName = source.toString();
-                       if (source.toString().startsWith("file://")) {
+                       if (sourceName.startsWith("file://")) {
                                sourceName = sourceName.substring("file://".length());
                        }