Commit Graph

401 Commits (ad9fa6dbee2e5eadb741d0df67e5e8a550500038)

Author SHA1 Message Date
Audric Ackermann ad9fa6dbee chore: remove lastChangetimestmap and add explciit expiretype and type
on the messages creation
7 months ago
Audric Ackermann d1068983bb fix: broken state adding lastDisappearingMessage to chatmsg 7 months ago
Audric Ackermann 23998065ea fix: address PR reviews 7 months ago
Audric Ackermann 7d5b660bc1 fix: start timer on message even if message already exists 8 months ago
Audric Ackermann 5fc234ee16 fix: expiration update to off expire with previous expiration settings 8 months ago
William Grant 78ecefa696 fix: off control msgs expire on the last setting 8 months ago
William Grant a37c8eaf13 fix: merge now returns good hashes
we calc the latestEnvelopeTimestamp and use for disappearAfterRead
8 months ago
William Grant 04c3f69398 refactor: export functions from an object for stubbing
for disappearing messages index file
8 months ago
William Grant bb6e09de0a feat: cleaned up wip logs 8 months ago
William Grant 40014544d1 fix: closed group groupId is now PubKey only 8 months ago
William Grant f3b4b6f862 refactor: isDisappearing to matchesDisappearing
cleaned up some comments
8 months ago
William Grant 7b8d1ed2f7 fix: replace backbone get method
for lastDisappearingMessageChangeTimestamp
8 months ago
William Grant 5f3a0899f5 feat: moved remaining code into feature folder
also separated out legacy functions
8 months ago
William Grant 0212166fcc feat: moved disappearing logic to a feature folder
only moved types and timerOptions so far
8 months ago
William Grant cafa9d80ec fix: remove all unneeded tslint comments
fixed some eslint errors
8 months ago
William Grant 06099966b0 fix: make sure to use convo getters
instead of backbone get function
8 months ago
William Grant 12a29f718a feat: updateExpireTimer arg shouldCommitMessage
when testing we dont want to commit the timer update message
8 months ago
William Grant 37bdd08aca fix: correct getter region comments 9 months ago
William Grant caf39d661c feat: commit disappearing remote changes to db 9 months ago
William Grant 27a634b268 feat: updateExpireTimer now returns success
we use this to decide on commiting updates from sync messages to the db
9 months ago
William Grant 5b7afe0a29 fix: disappear synced settings updates
need to trigger the expirationStartTimestamp manually
9 months ago
William Grant 777584945d refactor: replaced get expireTimer calls
with getExpireTimer
9 months ago
William Grant ebaedb2e4c feat: created getters in message model
replaced all expirationType calls with getExpirationType
9 months ago
William Grant 1861131ce2 refactor: replaced get lastDisappearingMessageChangeTimestamp calls
with getLastDisappearingMessageChangeTimestamp
9 months ago
William Grant 712a1e92e4 refactor: replaced get hasOutdatedClient calls
with getHasOudatedClient
9 months ago
William Grant f31e157c12 refactor: replaced get expireTimer calls
with getExpireTimer
9 months ago
William Grant 3ed041c4a5 feat: created getters on convo model
replaced all expirationMode calls
9 months ago
William Grant 38a8012e10 refactor: providedexpirationtype to provideddisappearingmode 9 months ago
William Grant 250e3d0238 refactor: rename expirationType on convo to expirationMode
this means convo has expirationMode and messages have expirationType
9 months ago
William Grant cd2f51684d refactor: disappearingmessageconversationtype to disappearingmessageconversationmodetype 9 months ago
William Grant 93b450ce56 feat: hit expire endpoint for read messages
for now it will hit the expire endpoint twice
9 months ago
William Grant c33eef0162 fix: sync messages now expire in 1on1s
fromConfig has been removed from updateExpireTimer
9 months ago
William Grant 7c6e6c981a fix: make sure to note sent another message
in all remote cases
9 months ago
William Grant 3d8a664da9 fix: ignore equal lastMessageChangeTimestamps 9 months ago
William Grant 50f144a8c3 fix: improved logging
made some progress with fixing things but other things broke
9 months ago
William Grant c24487b938 fix: deleteAfterSend now works in private convos again 9 months ago
William Grant b88842b687 feat: tested v2 releas
made some updates to expire update generation and handling, one final fix required
9 months ago
William Grant c93315b0e7 fix: make sure lastDisappearingMessageChangeTimestamp is defined before comparing with convo model 9 months ago
William Grant bb6eb3e84e feat: fixed 1-1s and added more logging 9 months ago
William Grant d923a0d611 feat: closed groups state now starts correctly 9 months ago
William Grant 2a05185138 Merge branch 'unstable' into userconfig_disappearingmessage 9 months ago
Audric Ackermann 592d1f010f fix: use network time for emoji reacts syncing 10 months ago
William Grant e8c927f580 feat: setExpirationStartTimestamp uses DisappearingMessageConversationType
easier to manage starting a legacy disappearing message and always pass expiration type and timer
10 months ago
William Grant 9d8cca1970 feat: convert between conversation and message model disappearing modes in key locations
remove disappearing messages from convo header context menu
10 months ago
William Grant deceae4119 feat: disappearing messages setting now sync correctly in user config
we also load the visible control message, added back a lot of WIP logging while we are testing
10 months ago
William Grant 60e5503e6a feat: check for v2 release correctly on startup
improvements to creating and updating closed groups with disappearing message settings
10 months ago
William Grant c067ac9fc4 fix: simplified legacy support in conversationheadertitle 10 months ago
William Grant 60b75a8ddf feat: remove unlockNewModes from OverlayDisappearingMessages
use isDisappearMessageV2FeatureReleasedCached to set the mode to legacy strictly in the UI, created resolveLegacyDisappearingMode to change the legacy mode into the default mode for a conversation
10 months ago
William Grant cc63887273 fix: remove final instances of legacy type not in UI
fixed closed groups being deleteAfterSend incorrectly
10 months ago
William Grant ff19c95a92 fix: remove using legacy as a string for disappearing messages except in the UI
created new isLegacyDisappearingModeEnabled check, default use UNKNOWN expiration type in message classes if not defined
10 months ago