Commit Graph

68 Commits (1b621fc56df78d114851f67f014e9c0093850577)

Author SHA1 Message Date
nielsandriesse 1b621fc56d Clean 5 years ago
Ryan ZHAO 2f3fa3adf8 fix open group time for self sent messages 5 years ago
nielsandriesse 4f3544c1fc Integrate transaction handling utility part 3 5 years ago
nielsandriesse eab26c504c Fix build 5 years ago
nielsandriesse 74bbe067d8 Update Pods 5 years ago
nielsandriesse 8672577a8b Clean 6 years ago
Niels Andriesse 64fd89291e Fix multi device x closed groups 6 years ago
Niels Andriesse 1d33b62790 Fix public chat attachment syncing 6 years ago
Matthew Chen 6ef65ad9d6 Send and process 'recipient update' sync messages. 7 years ago
Matthew Chen e27e27cc3a Send and process 'recipient update' sync messages. 7 years ago
Matthew Chen 4f19d03bdc Send 'sent update' sync messages. 7 years ago
Matthew Chen 6ce84e7f9b Process 'sent update' transcripts. 7 years ago
Matthew Chen ccc1bd3331 Process 'sent update' transcripts. 7 years ago
Matthew Chen 907159f3f4 Process 'sent update' transcripts. 7 years ago
Matthew Chen a477e01a4a Apply LinkPreview model. 7 years ago
Michael Kirk 5671fd2520 Revert "Revert 'new sort id'."
This reverts commit ebae75af00.
7 years ago
Michael Kirk 1328191a19 log transcript timestamp 7 years ago
Michael Kirk 4a70f8dc0f only process attachments if they exist 7 years ago
Matthew Chen 3daf7d4744 Add OWSAttachmentDownloads. 7 years ago
Michael Kirk 42bf267607 fixup plumbing for incoming messages/synced transcripts 7 years ago
Matthew Chen 47fda2e377 Add debug UI for multi-image sends. 7 years ago
Matthew Chen 7e7fcc1698 Apply UD status from transcripts. 7 years ago
Matthew Chen ebae75af00 Revert 'new sort id'. 7 years ago
Michael Kirk df61316495 minimize diff senderTimestamp -> timestamp 7 years ago
Michael Kirk 00d0d1e002 Remove legacy Error backdating - no changes in functionality
Historically we would backdate the SN change messages, but since adopting
non-blocking SN changes long ago, they're already sorted properly by creation
time, so backdating has been unnecessary for a while.

I also audited that all other error messages are saved directly after creation.

I applied deprecation attributes as appropriate as I audited.
7 years ago
Michael Kirk 550e7ba63b Create disappearing message update info messages before messages they affect
Since we're no longer sorting by timestamp we have to ensure we save the update
info message before we save any affected message, e.g. in the case of implicit
updates.
7 years ago
Michael Kirk eef1368ad3 Timestamp audit step1: change signature
There is no change in functionality in this commit.

Apart from clarifying what the timestamp means (it's the timestamp of the
*sender*), this intentionally breaks all the call sites, so I could have a sane
way to thoroughly audit wherever we're passing in timestamps, to see where
we're depending on them to affect sort order.

For the sake of a cleaner diff of meaningful changes, instead of "fixing"
everything in this commit, I've just added comments and renamed signatures.
7 years ago
Matthew Chen e1db60c1c0 Rework creation of singletons. 7 years ago
Matthew Chen 3a12446be8 Modify environment accessors to use our 'shared' convention. 7 years ago
Matthew Chen bd05cdc031 Rename TextSecureKitEnv to SSKEnvironment. 7 years ago
Michael Kirk c7662b5a86 Step 2/2 %s/OWSAssert/OWSAssertDebug for existing previous assert semantics
Going forward, we want to prefer safer asserts, but we don't want to blindly
apply crashing asserts across the codebase
7 years ago
Matthew Chen fac7f6932f Rename TSGroupMetaMessage enum values. 7 years ago
Matthew Chen f473f60111 Apply OWS log functions in Objective-C. 7 years ago
Matthew Chen cc5a480baa Apply OWS log functions in Objective-C. 7 years ago
Matthew Chen 3a50377902 Apply OWS log functions in Objective-C. 7 years ago
Matthew Chen 713606271c Rename fail macros in Obj-C. 7 years ago
Matthew Chen d14f764b50 Streamline SignalRecipient. 7 years ago
Michael Kirk 95b1dced18 add: messages in Book Club will disappear in 1 minute
Show different message when joining group with disappearing messages
7 years ago
Michael Kirk 74b741e9de Update timer
// FREEBIE
7 years ago
Michael Kirk a10ae1835e respond to code review
// FREEBIE
8 years ago
Matthew Chen 8e84f89239 Respond to CR. 8 years ago
Michael Kirk d67a3b4167 WORKS GREAT
// FREEBIE
8 years ago
Matthew Chen 0316a98eb8 Undo renaming of contactShare property of TSMessage. 8 years ago
Matthew Chen 0d8cfc5403 Rename contact share class to contact. 8 years ago
Matthew Chen 4b8a2fa8a3 Sketch out "contact share" model. 8 years ago
Matthew Chen 7912598ccb Merge branch 'release/2.24.0' 8 years ago
Michael Kirk eec7678979 Group's meta message defaults to "Delivery"
// FREEBIE
8 years ago
Michael Kirk dfb2a034af Use explicit transactions.
- Start expiration within scope of existing transaction when we're
  already in a transaction

// FREEBIE
8 years ago
Michael Kirk 88d6a83954 Add assertion canary so we know to re-test syncing once desktop
supports sending quoted replies

// FREEBIE
8 years ago
Michael Kirk f1714bf252 Handle synced quotes
// FREEBIE
8 years ago