Commit Graph

16 Commits (9b5c61e3011730cea8b8fc1e4d3416a39f623958)

Author SHA1 Message Date
Niels Andriesse 0c18e82524 Clean up logging & documentation 5 years ago
Niels Andriesse 3322ab49b7 Fix data nuking 6 years ago
Niels Andriesse 1fafa550f0 Fix message sending error handling 6 years ago
Michael Kirk 34585bdeb3 Increase message retries 6 years ago
Michael Kirk 7cba367c0a reconcile jobqueue tests with NSTimer based retry 7 years ago
Michael Kirk 79bed93b2d reconcile jobqueue with new readiness based setup 7 years ago
Michael Kirk 27cb91e9c8 Plumb through messageAlbumId so an Attachment knows what album (if any) it
belongs to.
7 years ago
Matthew Chen 57de089118 Add support for album captions to models. 7 years ago
Matthew Chen 1c7add2b8f Respond to CR. 7 years ago
Matthew Chen 39c820b866 Distinguish 'app will/did become ready' events. 7 years ago
Matthew Chen f6591fac25 Add debug UI for multi-image sends. 7 years ago
Michael Kirk 0c2bb439f9 kick-queue upon reachability 7 years ago
Michael Kirk b8e4bfff86 shuffle isReady->isSetup, centralize starting workStep 7 years ago
Michael Kirk 751b6e5688 documentation for MessageSenderJobQueue 7 years ago
Michael Kirk 037bdebfab clarify backoff delay examples 7 years ago
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
7 years ago