Browse Source

minor bugfixes

lookup-tables
Stephan Richter 5 years ago
parent
commit
f2ee754064
  1. 2
      pom.xml
  2. 7
      resources/logback.xml
  3. 1
      src/main/java/de/srsoftware/web4rail/Route.java
  4. 1
      src/main/java/de/srsoftware/web4rail/actions/DelayedAction.java
  5. 8
      src/main/java/de/srsoftware/web4rail/actions/SetSpeed.java
  6. 1
      src/main/java/de/srsoftware/web4rail/moving/Train.java
  7. 3
      src/main/java/de/srsoftware/web4rail/tiles/Contact.java

2
pom.xml

@ -4,7 +4,7 @@ @@ -4,7 +4,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>de.srsoftware</groupId>
<artifactId>web4rail</artifactId>
<version>0.11.12</version>
<version>0.11.13</version>
<name>Web4Rail</name>
<packaging>jar</packaging>
<description>Java Model Railway Control</description>

7
resources/logback.xml

@ -1,5 +1,4 @@ @@ -1,5 +1,4 @@
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<!-- encoders are assigned the type ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->
<encoder>
@ -7,8 +6,12 @@ @@ -7,8 +6,12 @@
</encoder>
</appender>
<logger name="de.srsoftware.web4rail" level="DEBUG"/>
<logger name="de.srsoftware.web4rail.Application" level="INFO"/>
<logger name="de.srsoftware.web4rail.Command" level="INFO"/>
<logger name="de.srsoftware.web4rail.ControlUnit" level="INFO"/>
<root level="debug">
<appender-ref ref="STDOUT" />
<logger name="de.srsoftware.web4rail.ControlUnit" level="WARN"/>
</root>
</configuration>

1
src/main/java/de/srsoftware/web4rail/Route.java

@ -525,7 +525,6 @@ public class Route extends BaseClass implements Comparable<Route>{ @@ -525,7 +525,6 @@ public class Route extends BaseClass implements Comparable<Route>{
if (o instanceof JSONObject) new Route().load((JSONObject)o, plan);
}
fis.close();
LOG.debug("json: {}",json.getClass());
}
private void loadConditions(JSONArray arr) {

1
src/main/java/de/srsoftware/web4rail/actions/DelayedAction.java

@ -55,6 +55,7 @@ public class DelayedAction extends Action { @@ -55,6 +55,7 @@ public class DelayedAction extends Action {
public void run() {
try {
Thread.sleep(delay);
LOG.debug("{} ms passed by, firing actions:",delay);
} catch (InterruptedException e) {
LOG.warn("Interrupted Exception thrown while waiting:",e);
}

8
src/main/java/de/srsoftware/web4rail/actions/SetSpeed.java

@ -18,11 +18,9 @@ public class SetSpeed extends Action{ @@ -18,11 +18,9 @@ public class SetSpeed extends Action{
@Override
public boolean fire(Context context) {
if (context.train != null && context.train.speed > maxSpeed) {
context.train.setSpeed(maxSpeed);
return true;
}
return false;
if (isNull(context.train)) return false;
context.train.setSpeed(maxSpeed);
return true;
}
@Override

1
src/main/java/de/srsoftware/web4rail/moving/Train.java

@ -631,6 +631,7 @@ public class Train extends BaseClass implements Comparable<Train> { @@ -631,6 +631,7 @@ public class Train extends BaseClass implements Comparable<Train> {
if (isNull(error) && !route.train(this)) error = t("Was not able to assign {} to {}!",this,route);
if (isSet(error)) {
route.reset();
route = null;
return error;
}
setSpeed(128);

3
src/main/java/de/srsoftware/web4rail/tiles/Contact.java

@ -47,8 +47,9 @@ public class Contact extends Tile{ @@ -47,8 +47,9 @@ public class Contact extends Tile{
}
public Contact addr(int address) {
contactsByAddr.remove(addr); // alte ID aus der Map löschen
addr = address;
contactsByAddr.put(addr, this);
if (addr != 0) contactsByAddr.put(addr, this); // neue ID setzen
return this;
}

Loading…
Cancel
Save