aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main/java/org/traccar/protocol/LaipacProtocolDecoder.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/main/java/org/traccar/protocol/LaipacProtocolDecoder.java b/src/main/java/org/traccar/protocol/LaipacProtocolDecoder.java
index 3eecf58a3..767d70a5c 100644
--- a/src/main/java/org/traccar/protocol/LaipacProtocolDecoder.java
+++ b/src/main/java/org/traccar/protocol/LaipacProtocolDecoder.java
@@ -107,13 +107,17 @@ public class LaipacProtocolDecoder extends BaseProtocolDecoder {
private String decodeEvent(String event, Position position) {
+ position.set(Position.KEY_IGNITION, false);
+
if (event.length() == 1) {
char inputStatus = event.charAt(0);
if (inputStatus >= 'A' && inputStatus <= 'D') {
int inputStatusInt = inputStatus - 'A';
position.set(Position.PREFIX_IN + 1, inputStatusInt & 1);
position.set(Position.PREFIX_IN + 2, inputStatusInt & 2);
- position.set(Position.KEY_IGNITION, ((inputStatusInt & 1) != 0) ? true : false);
+ if ((inputStatusInt & 1) != 0) {
+ position.set(Position.KEY_IGNITION, true);
+ }
return null;
}
}