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) {