From 090522d898384755bdf96842726c092a046ab4dd Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Thu, 23 Jan 2014 21:36:42 +1300 Subject: Fix short Meiligao ids --- src/org/traccar/protocol/MeiligaoProtocolDecoder.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/org/traccar') diff --git a/src/org/traccar/protocol/MeiligaoProtocolDecoder.java b/src/org/traccar/protocol/MeiligaoProtocolDecoder.java index 7ad91a807..635f7d67b 100644 --- a/src/org/traccar/protocol/MeiligaoProtocolDecoder.java +++ b/src/org/traccar/protocol/MeiligaoProtocolDecoder.java @@ -77,7 +77,10 @@ public class MeiligaoProtocolDecoder extends BaseProtocolDecoder { id += d2; } - return id + Crc.luhnChecksum(id); + if (id.length() == 14) { + id += Crc.luhnChecksum(id); // IMEI checksum + } + return id; } @Override -- cgit v1.2.3