diff --git a/pom.xml b/pom.xml index db5bb07..5a8ae5b 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 de.srsoftware web4rail - 0.6.5 + 0.6.6 Web4Rail jar Java Model Railway Control diff --git a/src/main/java/de/srsoftware/web4rail/moving/Car.java b/src/main/java/de/srsoftware/web4rail/moving/Car.java index d9f81f2..a3b1d91 100644 --- a/src/main/java/de/srsoftware/web4rail/moving/Car.java +++ b/src/main/java/de/srsoftware/web4rail/moving/Car.java @@ -58,13 +58,14 @@ public class Car implements Constants { public static Object action(HashMap params) throws IOException { Car car = Car.get(params.get(Car.ID)); - if (car == null) return t("No car with id {} found!",params.get(Car.ID)); + if (car == null) return t("No car with id {} found!",params.get(Car.ID)); switch (params.get(ACTION)) { - case ACTION_UPDATE: - return car.update(params); case ACTION_PROPS: return car.properties(); - } + case ACTION_UPDATE: + return car.update(params); + } + if (car instanceof Locomotive) return Locomotive.action(params); return t("Unknown action: {}",params.get(ACTION)); } diff --git a/src/main/java/de/srsoftware/web4rail/moving/Locomotive.java b/src/main/java/de/srsoftware/web4rail/moving/Locomotive.java index 821c24a..ff45e5f 100644 --- a/src/main/java/de/srsoftware/web4rail/moving/Locomotive.java +++ b/src/main/java/de/srsoftware/web4rail/moving/Locomotive.java @@ -54,7 +54,7 @@ public class Locomotive extends Car implements Constants,Device{ return loco.turn(); } - return Car.action(params); + return t("Unknown action: {}",params.get(ACTION)); } protected Tag cockpit(String realm) {