diff --git a/engine/src/main/java/org/archive/crawler/restlet/EngineResource.java b/engine/src/main/java/org/archive/crawler/restlet/EngineResource.java index c87a9661..08327f40 100644 --- a/engine/src/main/java/org/archive/crawler/restlet/EngineResource.java +++ b/engine/src/main/java/org/archive/crawler/restlet/EngineResource.java @@ -90,29 +90,34 @@ public class EngineResource extends Resource { String warnStyle = errStyle; String msgStyle = "style=\"margin:1em;padding:0.2em 1em;background:khaki;\""; String path = form.getFirstValue("addpath"); - if (path.indexOf("/") != -1) { + if (path==null) { + String warn = "
Successfully created job: " - + "" + path + "
\n"; - Flash.addFlash(getResponse(), msg, Flash.Kind.NACK); - getEngine().findJobConfigs(); - } + boolean created = false; + try { + created = getEngine().createNewJobWithDefaults(path); + } catch (IOException e) { + String err = "Successfully created job: " + + "" + path + "
\n"; + Flash.addFlash(getResponse(), msg, Flash.Kind.NACK); + getEngine().findJobConfigs(); + } } } // default: redirect to GET self