Commit Graph

317 Commits (fcf271f08b4ef7df7f12f280386a65cafcc752c3)
 

Author SHA1 Message Date
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
Matthew Chen bb1a749c49 Merge branch 'charlesmchen/dontBlockOutgoingGroupMessages' 8 years ago
Matthew Chen b12e93076e Don’t block outgoing group messages.
// FREEBIE
8 years ago
Matthew Chen e4ec729844 Merge branch 'charlesmchen/blocking4' 8 years ago
Matthew Chen 723174e14e Respond to CR.
// FREEBIE
8 years ago
Matthew Chen d47ddd112d Filter outgoing messages using the blacklist.
// FREEBIE
8 years ago
Matthew Chen af4faaa601 Filter incoming messages using the blacklist.
// FREEBIE
8 years ago
Matthew Chen d1189e5b03 Merge branch 'charlesmchen/singletonAssert' 8 years ago
Matthew Chen f1e770fa0a Respond to CR.
// FREEBIE
8 years ago
Matthew Chen e038d24103 Apply assert to ensure singletons are only created once.
// FREEBIE
8 years ago
Matthew Chen cd4134c9da Apply assert to ensure singletons are only created once.
// FREEBIE
8 years ago
Matthew Chen ec7a796b71 Merge branch 'charlesmchen/blocking1' 8 years ago
Matthew Chen 02004a75f9 Respond to CR.
// FREEBIE
8 years ago
Matthew Chen 2a2ad7d679 Improve logging in TSBlockingManager.
// FREEBIE
8 years ago
Matthew Chen a40c09e268 Improve comments in TSBlockingManager.
// FREEBIE
8 years ago
Matthew Chen f036d75fcb Avoid redundant "block list changed" sync messages in TSBlockingManager.
// FREEBIE
8 years ago
Matthew Chen f5237ef5d1 Add TSBlockingManager.
// FREEBIE
8 years ago
Michael Kirk 8b5f82eb6d Merge branch 'mkirk/mark-unfresh' 8 years ago
Michael Kirk 2dbcfed3ba Mark a stored session as unfresh
in case of YapDB object cache.

// FREEBIE
8 years ago
Michael Kirk f4dfd65840 Debug method to print stored sessions
// FREEBIE
8 years ago
Michael Kirk bdd0241a94 Merge pull request #155 from WhisperSystems/mkirk/enforce-singleton
enforce singleton usage for MessagesManager and MessageSender
8 years ago
Michael Kirk 61fe71f0ca MessageSender should be accessed as singleton
// FREEBIE
8 years ago
Michael Kirk 4b0c01c961 MessagesManager should only be accessible via it's shared singleton
Testers can add the verbose init to a category for injecting
dependencies.

// FREEBIE
8 years ago
Matthew Chen 718164fbe5 Merge branch 'charlesmchen/sharingOfOversizeTextMessages' 8 years ago
Matthew Chen e9d6a3747c Fix sharing of oversize text messages.
// FREEBIE
8 years ago
Matthew Chen 80266856e1 Merge branch 'charlesmchen/arbitraryAttachments2' 8 years ago
Matthew Chen 12635c65c2 Improve support for arbitrary attachments.
// FREEBIE
8 years ago
Matthew Chen da3c4bbac7 Merge branch 'feature/acceptArbitraryIncomingAttachments' 8 years ago
Matthew Chen 53623adae8 Accept arbitrary incoming attachments.
// FREEBIE
8 years ago
Matthew Chen 7bbbd2fb9d Merge branch 'charlesmchen/failedAttachmentDownloads' 8 years ago
Matthew Chen 49a24a4e6a Improve handling of incomplete and failed attachment downloads.
// FREEBIE
8 years ago
Matthew Chen bdde3c73c5 Improve handling of incomplete and failed attachment downloads.
// FREEBIE
8 years ago
Matthew Chen fbd3859a85 Merge branch 'charlesmchen/removeRedPhoneCode' 8 years ago
Matthew Chen 36485c9461 Remove RedPhone code.
// FREEBIE
8 years ago
Michael Kirk 968066eff6 Merge pull request #151 from WhisperSystems/mkirk/freebie-check-script
post commit which double checks for freebie presence
8 years ago
Michael Kirk 708dca282e post commit which double checks for freebie presence
// FREEBIE
8 years ago
Matthew Chen 9e0f777556 Merge branch 'charlesmchen/oversizeTextMessages' 8 years ago
Matthew Chen 75fabe5c25 Add support for oversize text messages sent as attachments.
// FREEBIE
8 years ago
Matthew Chen 334912a48f Merge branch 'charlesmchen/filterCountryCodes' 8 years ago
Matthew Chen d38f6fbfd1 Filter out country codes properly.
// FREEBIE
8 years ago
Michael Kirk 28e2639dc5 Merge branch 'charlesmchen/swiftDataWriteCrash' 8 years ago
Michael Kirk f005b66fa5 code review: move unnecessary __block allocation
// FREEBIE
8 years ago
Matthew Chen a730381424 Fix crash writing a "swift" NSData on iOS 9.
// FREEBIE
8 years ago
Matthew Chen 97a66f30f2 Merge branch 'charlesmchen/messageSenderDeadlock' 8 years ago
Matthew Chen 607dd9a2f2 Avoid YapDatabase deadlock in OWSMessageSender.
// FREEBIE
8 years ago
Michael Kirk 63cc0328b5 Merge branch 'mkirk/better-envelope-logging' 8 years ago
Michael Kirk b73594b234 Better envelop logging.
Previously it was basically impossible to trace recipients in debug
logs.

// FREEBIE
8 years ago
Matthew Chen 1fd7627daf Merge branch 'charlesmchen/sendQueuePerConvo' 8 years ago