Skip to content
Snippets Groups Projects
Commit 79577a1b authored by Volker Richert's avatar Volker Richert
Browse files

avoid exception after detecting invalid message

parent 8f25f6e7
No related branches found
No related tags found
No related merge requests found
...@@ -26,15 +26,14 @@ public class PumpTimeResponseMessage extends MedtronicSendMessageResponseMessage ...@@ -26,15 +26,14 @@ public class PumpTimeResponseMessage extends MedtronicSendMessageResponseMessage
// TODO - deal with this more elegantly // TODO - deal with this more elegantly
Log.e(TAG, "Invalid message received for getPumpTime"); Log.e(TAG, "Invalid message received for getPumpTime");
pumpTime = new Date(); pumpTime = new Date();
} else {
ByteBuffer dateBuffer = ByteBuffer.allocate(8);
dateBuffer.order(ByteOrder.BIG_ENDIAN);
dateBuffer.put(this.encode(), 0x3d, 8);
long rtc = dateBuffer.getInt(0) & 0x00000000ffffffffL;
long offset = dateBuffer.getInt(4);
pumpTime = MessageUtils.decodeDateTime(rtc, offset);
} }
// FIXME - this needs to go into PumpTimeResponseMessage
ByteBuffer dateBuffer = ByteBuffer.allocate(8);
dateBuffer.order(ByteOrder.BIG_ENDIAN);
dateBuffer.put(this.encode(), 0x3d, 8);
long rtc = dateBuffer.getInt(0) & 0x00000000ffffffffL;
long offset = dateBuffer.getInt(4);
pumpTime = MessageUtils.decodeDateTime(rtc, offset);
} }
public Date getPumpTime() { public Date getPumpTime() {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment