Commit Graph

364 Commits (238fd0d9f1b599a87e546240bc3d7ea58998a705)
 

Author SHA1 Message Date
Matthew Chen 238fd0d9f1 Merge branch 'charlesmchen/honorAttachmentFilenames' 8 years ago
Matthew Chen fa2ff8158c Respond to CR.
// FREEBIE
8 years ago
Matthew Chen 40dcc7c873 Honor attachment filenames.
// FREEBIE
8 years ago
Matthew Chen bc10aea202 Honor attachment filenames.
// FREEBIE
8 years ago
Matthew Chen b09f7e5e52 Honor attachment filenames.
// FREEBIE
8 years ago
Matthew Chen 173823e3ad Merge branch 'feature/contactsIntersectionAudit' 8 years ago
Matthew Chen 715e9e85ff Respond to CR.
// FREEBIE
8 years ago
Matthew Chen 00f1b53e61 Reduce usage of contacts intersection endpoint.
// FREEBIE
8 years ago
Matthew Chen 1d946ccfed Merge branch 'charlesmchen/arbitraryAttachments' 8 years ago
Matthew Chen 06a56ccede Update SignalAttachment to allow arbitrary attachments.
// FREEBIE
8 years ago
Michael Kirk 5e40162fde Merge pull request #176 from WhisperSystems/mkirk/protobuf-docs
up to date protobuf building documentation
8 years ago
Michael Kirk 9c8350701d up to date protobuf building documentation
// FREEBIE
8 years ago
Matthew Chen 6649b1a12f Merge branch 'charlesmchen/socketLifecycle' 8 years ago
Matthew Chen aa3402b535 Respond to CR.
// FREEBIE
8 years ago
Matthew Chen 04b3166b85 Rework socket manager.
// FREEBIE
8 years ago
Matthew Chen b7e24c664b Rework socket manager.
// FREEBIE
8 years ago
Matthew Chen 3d46f8e835 Rework socket manager.
// FREEBIE
8 years ago
Michael Kirk f94021df9d Merge branch 'mkirk/multiple-recipient' 8 years ago
Michael Kirk edc556b106 Fix multiple match for SignalRecipient
when searching for contacts by phone number

// FREEBIE
8 years ago
Matthew Chen 0ee09323f6 Merge branch 'charlesmchen/blockOffer' 8 years ago
Matthew Chen daa832bbca Respond to CR.
// FREEBIE
8 years ago
Matthew Chen 17b751d22a Create block offer when non-contacts send you a message.
// FREEBIE
8 years ago
Matthew Chen adee71ba9b Merge branch 'charlesmchen/voiceAndWebrtcDefaults' 8 years ago
Matthew Chen d89d4dea8a Remove the properties related to Redphone and WebRTC support.
// FREEBIE
8 years ago
Matthew Chen 59a7b02de3 Merge branch 'charlesmchen/refineUploadIndicator' 8 years ago
Matthew Chen e28a81e6ad Improve attachment upload progress indicator.
* Should never show up for attachments in the failed state.
* Show show up without delay for attachments being sent.
* Show disappear when attachment upload fails in any way.

// FREEBIE
8 years ago
Matthew Chen 74ade28173 Merge branch 'charlesmchen/license' 8 years ago
Matthew Chen 009dac0b5d Update license.
// FREEBIE
8 years ago
Matthew Chen 1beac56989 Merge branch 'charlesmchen/fixArbitraryAttachmentDownloads' 8 years ago
Matthew Chen f08d779f4d Fix file extensions for arbitrary file types.
// FREEBIE
8 years ago
Matthew Chen 7f2ce61424 Merge branch 'charlesmchen/fixAudioPlayback' 8 years ago
Matthew Chen e6cd3d0712 Fix audio playback.
// FREEBIE
8 years ago
Matthew Chen d4e0c49ff9 Merge branch 'charlesmchen/attachmentRetryVsFailure' 8 years ago
Matthew Chen 004a952bc0 Respond to CR.
// FREEBIE
8 years ago
Matthew Chen 8258f26aec Don’t mark messages as failed until all retries are exhausted.
// FREEBIE
8 years ago
Michael Kirk 19d8a32022 Merge pull request #163 from WhisperSystems/mkirk/debug-asserts
only assert queues in debug
8 years ago
Michael Kirk 97f93eef7e only assert queues in debug
// FREEBIE
8 years ago
Michael Kirk 45b8dc9c96 Merge pull request #162 from WhisperSystems/mkirk/session-corruption
ensure all session access happens on the sessionStoreQueue
8 years ago
Michael Kirk 513c275107 Log when we delete sessions
// FREEBIE
8 years ago
Michael Kirk bb38fce54e Ensure that deleting sessions happens on session queue
// FREEBIE
8 years ago
Michael Kirk 2d93b8c6ec Handle mismatched/stale devices on session queue
The session state should never be manipulated concurrently.

// FREEBIE
8 years ago
Michael Kirk 773b09b015 Inspect session store on serial queue
// FREEBIE
8 years ago
Michael Kirk 9e74f38095 deprecate unused method
I'd want to spend time validating correctness if we ever wanted to use
this.

// FREEBIE
8 years ago
Michael Kirk 9a444f4288 Assert that session mutation occurs on serial queue
// FREEBIE
8 years ago
Michael Kirk 7578176e37 rename sessionCipher to sessionStoreQueue
// FREEBIE
8 years ago
Michael Kirk 60dcadb0d7 Move iOS Versions from Signal-iOS
// FREEBIE
8 years ago
Michael Kirk 4f9e053248 Merge branch 'mkirk/consistent-copy' 8 years ago
Michael Kirk fcf271f08b Block list is two words
// FREEBIE
8 years ago
Michael Kirk 694088ee98 Merge branch 'mkirk/terminal-sending-failures' 8 years ago
Michael Kirk fa9e289892 Don't retry some failures
Motivation:

When we introduced the MessageSendingOperation, we included a new
"retry" loop. However, this had some unintended consequences when
retrying terminal failures.

Some of these are pretty benign and invisible to the user, but some,
like messaging someone who's safety number has changed, results in a
situation where we get rate-limited by the pre-key request.

Description:

This commit includes the machinery to distinguish between retryable and
terminal failures. Upon reporting a terminal failure, the MessageSender
stops retrying to send.

// FREEBIE
8 years ago