To improve message reliability, we're adding an urgency flag to outgoing messages. For example, outgoing calls are urgent, but delivery receipts are not. [Android][] and [Desktop][] have already done this work. At a high level, I added an `isUrgent` property to `TSOutgoingMessage`s. It defaults to `true`. Some subclasses, like `OWSReceiptsForSenderMessage`, override it to return `false`. Builds off of a few other commits (not necessary to understand this commit, but might be useful for posterity): - |
||
|---|---|---|
| .. | ||
| HTMLMetadataTests.swift | ||
| MessageSenderJobRecordTest.swift | ||
| MessageSendJobQueueTest.swift | ||
| OWSHttpHeadersTest.swift | ||
| OWSRequestFactoryTest.swift | ||
| OWSURLSessionTest.swift | ||