Ignore expireTimer on session reset messages

pull/749/head
lilia 9 years ago
parent 4ee2652367
commit d3a2f5c838

@ -394,6 +394,8 @@
} else if (dataMessage.expireTimer) { } else if (dataMessage.expireTimer) {
message.set({expireTimer: dataMessage.expireTimer}); message.set({expireTimer: dataMessage.expireTimer});
} }
if (!message.isEndSession()) {
if (dataMessage.expireTimer) { if (dataMessage.expireTimer) {
if (dataMessage.expireTimer !== conversation.get('expireTimer')) { if (dataMessage.expireTimer !== conversation.get('expireTimer')) {
conversation.addExpirationTimerUpdate( conversation.addExpirationTimerUpdate(
@ -404,6 +406,7 @@
conversation.addExpirationTimerUpdate(0, source, conversation.addExpirationTimerUpdate(0, source,
message.get('received_at')); message.get('received_at'));
} }
}
var conversation_timestamp = conversation.get('timestamp'); var conversation_timestamp = conversation.get('timestamp');
if (!conversation_timestamp || message.get('sent_at') > conversation_timestamp) { if (!conversation_timestamp || message.get('sent_at') > conversation_timestamp) {

Loading…
Cancel
Save