aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/traccar/protocol
diff options
context:
space:
mode:
authorEdward Valley <ed.valley@yandex.com>2019-07-16 12:04:50 -0400
committerEdward Valley <ed.valley@yandex.com>2019-07-16 12:04:50 -0400
commit84fd882f8a9ca7d1e90cd5f40dfe04979498e7f5 (patch)
tree65576d029b38b9c8e35ba42f3af96436eab269bf /src/main/java/org/traccar/protocol
parentd60f27310aa094b8b58b66a5833e639cd45f4f93 (diff)
downloadtrackermap-server-84fd882f8a9ca7d1e90cd5f40dfe04979498e7f5.tar.gz
trackermap-server-84fd882f8a9ca7d1e90cd5f40dfe04979498e7f5.tar.bz2
trackermap-server-84fd882f8a9ca7d1e90cd5f40dfe04979498e7f5.zip
Changes after second review
Diffstat (limited to 'src/main/java/org/traccar/protocol')
-rw-r--r--src/main/java/org/traccar/protocol/LaipacProtocolDecoder.java16
1 files changed, 4 insertions, 12 deletions
diff --git a/src/main/java/org/traccar/protocol/LaipacProtocolDecoder.java b/src/main/java/org/traccar/protocol/LaipacProtocolDecoder.java
index 924725041..2185b707e 100644
--- a/src/main/java/org/traccar/protocol/LaipacProtocolDecoder.java
+++ b/src/main/java/org/traccar/protocol/LaipacProtocolDecoder.java
@@ -44,9 +44,9 @@ public class LaipacProtocolDecoder extends BaseProtocolDecoder {
.text("$EAVSYS,")
.expression("([^,]+),") // identifier
.expression("([0-9]+),") // iccid
- .expression("(\\+?[0-9]*),") // sim phone number
+ .expression("(\\+?[0-9]+)?,") // sim phone number
.expression("(?:[^,]*),") // owner name
- .expression("([^,]*)") // firmware version
+ .expression("([^,]*)?") // firmware version
.text("*")
.number("(xx)") // checksum
.compile();
@@ -189,16 +189,8 @@ public class LaipacProtocolDecoder extends BaseProtocolDecoder {
getLastLocation(position, null);
position.set(Position.KEY_ICCID, parser.next());
-
- String phoneNumber = parser.next();
- if (!phoneNumber.isEmpty()) {
- position.set(Position.KEY_PHONE_NUMBER, phoneNumber);
- }
-
- String firmware = parser.next();
- if (!firmware.isEmpty()) {
- position.set(Position.KEY_VERSION_FW, firmware);
- }
+ position.set(Position.KEY_PHONE, parser.next());
+ position.set(Position.KEY_VERSION_FW, parser.next());
return position;
}