Gotta stub out message field for delivery receipts w/ old clients
// FREEBIE
This commit is contained in:
parent
18a96a445b
commit
a5ffd47935
|
@ -33,7 +33,7 @@ message Envelope {
|
|||
optional uint32 sourceDevice = 7;
|
||||
optional string relay = 3;
|
||||
optional uint64 timestamp = 5;
|
||||
optional bytes legacyMessage = 6; // Contains an encrypted DataMessage
|
||||
optional bytes legacyMessage = 6; // Contains an encrypted DataMessage XXX -- Remove after 10/01/15
|
||||
optional bytes content = 8; // Contains an encrypted Content
|
||||
}
|
||||
|
||||
|
|
|
@ -66,13 +66,22 @@ public abstract class Messages {
|
|||
public OutgoingMessageEntity map(int i, ResultSet resultSet, StatementContext statementContext)
|
||||
throws SQLException
|
||||
{
|
||||
|
||||
int type = resultSet.getInt(TYPE);
|
||||
byte[] legacyMessage = resultSet.getBytes(MESSAGE);
|
||||
|
||||
if (type == Envelope.Type.RECEIPT_VALUE && legacyMessage == null) {
|
||||
/// XXX - REMOVE AFTER 10/01/15
|
||||
legacyMessage = new byte[0];
|
||||
}
|
||||
|
||||
return new OutgoingMessageEntity(resultSet.getLong(ID),
|
||||
resultSet.getInt(TYPE),
|
||||
type,
|
||||
resultSet.getString(RELAY),
|
||||
resultSet.getLong(TIMESTAMP),
|
||||
resultSet.getString(SOURCE),
|
||||
resultSet.getInt(SOURCE_DEVICE),
|
||||
resultSet.getBytes(MESSAGE),
|
||||
legacyMessage,
|
||||
resultSet.getBytes(CONTENT));
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue