session-ios/SignalServiceKit/src/Messages
Michael Kirk 3560f3be5c Durable send operation
TODO
-[x] respect order of queue
-[x] replacements
  -[x] those w/o completion handler
  -[x] basic send+log operation persists
  -[x] send+ui completion
  -[x] share extension
  -[x] update state jobs
-[x] App Lifecyle
  -[x] settable
  -[x] Mark as ready on startup
  -[x] Fail appropriate jobs on startup

NICE TO HAVE
-[x] concurrent per senders
-[ ] longer retry (e.g. 24hrs)
-[ ] App Lifecyle
  -[x] retry failed jobs on startup?
  -[ ] reachability

DONE
-[x] basic passing test
-[x] datamodel
-[x] queue/classes
2018-10-25 11:54:59 -06:00
..
Attachments Merge remote-tracking branch 'origin/release/2.30.2' 2018-10-12 16:00:42 -04:00
DeviceSyncing Send "sent message transcript" sync messages at the _end_ of a send, not after the first recipient is sent. 2018-10-19 17:22:28 -04:00
Interactions Durable send operation 2018-10-25 11:54:59 -06:00
InvalidKeyMessages Move message processing singletons to SSKEnvironment. 2018-10-03 09:25:29 -04:00
UD Improve UD logging. 2018-10-22 14:29:08 -04:00
OWSAddToContactsOfferMessage.h Revert 'new sort id'. 2018-09-27 19:40:51 -04:00
OWSAddToContactsOfferMessage.m Revert 'new sort id'. 2018-09-27 19:40:51 -04:00
OWSAddToProfileWhitelistOfferMessage.h Revert 'new sort id'. 2018-09-27 19:40:51 -04:00
OWSAddToProfileWhitelistOfferMessage.m Revert 'new sort id'. 2018-09-27 19:40:51 -04:00
OWSBatchMessageProcessor.h Move message processing singletons to SSKEnvironment. 2018-10-03 09:25:29 -04:00
OWSBatchMessageProcessor.m Move message processing singletons to SSKEnvironment. 2018-10-03 09:25:29 -04:00
OWSBlockingManager.h Move more singletons to SSKEnvironment. 2018-09-21 09:06:48 -04:00
OWSBlockingManager.m Durable send operation 2018-10-25 11:54:59 -06:00
OWSDisappearingMessagesFinder.h ensure expirations started 2018-05-04 10:33:05 -04:00
OWSDisappearingMessagesFinder.m Pull out SignalCoreKit. 2018-10-01 09:06:40 -04:00
OWSDisappearingMessagesJob.h Hang more singletons on SSKEnv. 2018-10-11 08:56:50 -04:00
OWSDisappearingMessagesJob.m Hang more singletons on SSKEnv. 2018-10-11 08:56:50 -04:00
OWSFailedAttachmentDownloadsJob.h Detect and handle corrupt database views. 2018-04-25 09:30:23 -04:00
OWSFailedAttachmentDownloadsJob.m Step 2/2 %s/OWSAssert/OWSAssertDebug for existing previous assert semantics 2018-09-07 10:00:48 -06:00
OWSFailedMessagesJob.h Detect and handle corrupt database views. 2018-04-25 09:30:23 -04:00
OWSFailedMessagesJob.m Step 2/2 %s/OWSAssert/OWSAssertDebug for existing previous assert semantics 2018-09-07 10:00:48 -06:00
OWSIdentityManager.h Get all tests building. 2018-10-15 12:50:07 -04:00
OWSIdentityManager.m Durable send operation 2018-10-25 11:54:59 -06:00
OWSIncompleteCallsJob.h Tweak system messages; incomplete vs. missed calls. 2018-07-11 15:34:16 -04:00
OWSIncompleteCallsJob.m Pull out SignalCoreKit. 2018-10-01 09:06:40 -04:00
OWSMessageDecrypter.h Send sync messages to self via UD (only); discard self-sent sync messages. 2018-10-10 09:10:45 -04:00
OWSMessageDecrypter.m Show (threadless) error notifications for UD decrypt failures. 2018-10-16 11:00:38 -04:00
OWSMessageHandler.h Code generate Swift wrappers for protocol buffers. 2018-08-03 14:05:20 -04:00
OWSMessageHandler.m Fix issues in UD send & receive. 2018-10-04 11:56:37 -04:00
OWSMessageManager.h Move more singletons to SSKEnvironment. 2018-09-21 09:06:48 -04:00
OWSMessageManager.m Durable send operation 2018-10-25 11:54:59 -06:00
OWSMessageReceiver.h Move message processing singletons to SSKEnvironment. 2018-10-03 09:25:29 -04:00
OWSMessageReceiver.m Fix issues in UD send & receive. 2018-10-04 11:56:37 -04:00
OWSMessageSend.swift Only send "sent message transcript" sync messages using UD. 2018-10-19 16:45:50 -04:00
OWSMessageSender.h Durable send operation 2018-10-25 11:54:59 -06:00
OWSMessageSender.m Durable send operation 2018-10-25 11:54:59 -06:00
OWSMessageServiceParams.h Update to the new GitHub organization name 2018-02-13 10:52:07 -05:00
OWSMessageServiceParams.m Pull out SignalCoreKit. 2018-10-01 09:06:40 -04:00
OWSMessageUtils.h Introduce Thread view model 2018-04-21 19:21:18 -04:00
OWSMessageUtils.m Step 2/2 %s/OWSAssert/OWSAssertDebug for existing previous assert semantics 2018-09-07 10:00:48 -06:00
OWSOutgoingCallMessage.h minimize diff senderTimestamp -> timestamp 2018-09-26 09:52:33 -06:00
OWSOutgoingCallMessage.m Modify proto wrapper builders to require required fields. 2018-10-01 09:08:23 -04:00
OWSOutgoingNullMessage.h minimize diff senderTimestamp -> timestamp 2018-09-26 09:52:33 -06:00
OWSOutgoingNullMessage.m Modify proto wrapper builders to require required fields. 2018-10-01 09:08:23 -04:00
OWSOutgoingReceiptManager.h Modify OWSOutgoingReceiptManager to handle read receipts. 2018-10-12 13:52:46 -04:00
OWSOutgoingReceiptManager.m Durable send operation 2018-10-25 11:54:59 -06:00
OWSProfileKeyMessage.h minimize diff senderTimestamp -> timestamp 2018-09-26 09:52:33 -06:00
OWSProfileKeyMessage.m minimize diff senderTimestamp -> timestamp 2018-09-26 09:52:33 -06:00
OWSReadReceiptManager.h Send delivery receipts. 2018-10-12 13:52:46 -04:00
OWSReadReceiptManager.m Durable send operation 2018-10-25 11:54:59 -06:00
OWSReadTracking.h Revert 'new sort id'. 2018-09-27 19:40:51 -04:00
OWSSignalAddress.swift Add server certificate methods to UD manager. 2018-10-02 13:24:00 -04:00
OWSUnknownContactBlockOfferMessage.h Revert 'new sort id'. 2018-09-27 19:40:51 -04:00
OWSUnknownContactBlockOfferMessage.m Revert 'new sort id'. 2018-09-27 19:40:51 -04:00
PreKeyBundle+jsonDict.h WIP: Framework-friendly - compiles but crashes on launch 2017-11-29 13:58:27 -08:00
PreKeyBundle+jsonDict.m Pull out SignalCoreKit. 2018-10-01 09:06:40 -04:00
TSCall.h minimize diff senderTimestamp -> timestamp 2018-09-26 09:52:33 -06:00
TSCall.m minimize diff senderTimestamp -> timestamp 2018-09-26 09:52:33 -06:00
TSGroupModel.h Respond to CR. 2018-10-15 15:08:00 -04:00
TSGroupModel.m Add asserts around group id length. 2018-10-18 10:34:56 -04:00