diff --git a/src/src/main/java/com/my/graphiteDigesterBg/diframe/api/DiApiTask.java b/src/src/main/java/com/my/graphiteDigesterBg/diframe/api/DiApiTask.java index 22f0478..878fc66 100644 --- a/src/src/main/java/com/my/graphiteDigesterBg/diframe/api/DiApiTask.java +++ b/src/src/main/java/com/my/graphiteDigesterBg/diframe/api/DiApiTask.java @@ -45,6 +45,12 @@ public class DiApiTask extends DiApiControllerBase { DiTaskManager taskManager = this.device.getTaskManager(); DiTask task = taskManager.generateTask(name, taskParams); task.setUser(user); + try { + task.prepare(); + } catch ( Exception e ) { + return this.error(e.getMessage()); + } + task.init(); executor.appendTask(task); return this.success(Map.of("id", task.getUUID()));