Set timestamps in dataMessage, prepare for validation

This commit is contained in:
Scott Nonnenberg
2019-05-14 12:14:29 -07:00
parent 0bc5ae5569
commit 089a232a60
2 changed files with 14 additions and 3 deletions

View File

@@ -1304,6 +1304,15 @@ MessageReceiver.prototype.extend({
// Note that messages may (generally) only perform one action and we ignore remaining
// fields after the first action.
const TIMESTAMP_VALIDATION = false;
if (TIMESTAMP_VALIDATION && envelope.timestamp !== decrypted.timestamp) {
throw new Error(
`Timestamp ${
decrypted.timestamp
} in DataMessage did not match envelope timestamp ${envelope.timestamp}`
);
}
if (decrypted.flags == null) {
decrypted.flags = 0;
}