Matthew Chen
a98c82645c
Start work on typing indicators.
...
* Update proto schema to reflect typing indicators.
* Sketch out OWSTypingIndicatorMessage.
* Add "online" to the service message params.
* Sketch out logic to send typing indicator messages.
* Sketch out OWSTypingIndicators class.
2018-10-31 12:11:29 -04:00
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
Matthew Chen
86e22edcb1
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
Matthew Chen
f1646b6cbc
Move db connections to environments.
2018-10-16 13:00:50 -04:00
Matthew Chen
c5f52cc0b9
Respond to CR.
2018-10-12 13:49:05 -04:00
Matthew Chen
7e7fcc1698
Apply UD status from transcripts.
2018-10-12 13:49:05 -04:00
Matthew Chen
bda6fdf44f
Respond to CR.
2018-10-10 14:34:14 -04:00
Matthew Chen
a6eed30127
Add 'is ud' property to outgoing messages.
2018-10-10 14:32:14 -04:00
Matthew Chen
7d727b7ac9
Modify proto wrapper builders to require required fields.
2018-10-01 09:08:23 -04:00
Matthew Chen
0125535d4d
Pull out SignalCoreKit.
2018-10-01 09:06:40 -04:00
Matthew Chen
ebae75af00
Revert 'new sort id'.
2018-09-27 19:40:51 -04:00
Michael Kirk
df61316495
minimize diff senderTimestamp -> timestamp
2018-09-26 09:52:33 -06:00
Michael Kirk
eef1368ad3
Timestamp audit step1: change signature
...
There is no change in functionality in this commit.
Apart from clarifying what the timestamp means (it's the timestamp of the
*sender*), this intentionally breaks all the call sites, so I could have a sane
way to thoroughly audit wherever we're passing in timestamps, to see where
we're depending on them to affect sort order.
For the sake of a cleaner diff of meaningful changes, instead of "fixing"
everything in this commit, I've just added comments and renamed signatures.
2018-09-26 09:52:33 -06:00
Matthew Chen
bd05cdc031
Rename TextSecureKitEnv to SSKEnvironment.
2018-09-07 16:19:00 -04:00
Michael Kirk
c7662b5a86
Step 2/2 %s/OWSAssert/OWSAssertDebug for existing previous assert semantics
...
Going forward, we want to prefer safer asserts, but we don't want to blindly
apply crashing asserts across the codebase
2018-09-07 10:00:48 -06:00
Matthew Chen
fac7f6932f
Rename TSGroupMetaMessage enum values.
2018-09-04 09:30:01 -04:00
Matthew Chen
9477606732
Apply OWS log functions in Objective-C.
2018-08-27 12:58:52 -04:00
Matthew Chen
f473f60111
Apply OWS log functions in Objective-C.
2018-08-27 12:58:52 -04:00
Matthew Chen
cc5a480baa
Apply OWS log functions in Objective-C.
2018-08-27 12:58:52 -04:00
Matthew Chen
03829779cc
Apply OWS log functions in Objective-C.
2018-08-27 12:58:52 -04:00
Matthew Chen
3a50377902
Apply OWS log functions in Objective-C.
2018-08-27 12:58:52 -04:00
Matthew Chen
713606271c
Rename fail macros in Obj-C.
2018-08-27 10:29:51 -04:00
Matthew Chen
d3a4447f81
Convert overzealous assert.
2018-08-06 09:34:26 -04:00
Matthew Chen
3f47524373
Respond to CR.
2018-08-03 14:52:55 -04:00
Matthew Chen
8d814a5210
Code generate Swift wrappers for protocol buffers.
2018-08-03 14:05:20 -04:00
Matthew Chen
950cab7eb9
Code generate Swift wrappers for protocol buffers.
2018-08-03 14:05:20 -04:00
Matthew Chen
ff8565dbd5
Code generate Swift wrappers for protocol buffers.
2018-08-03 14:05:20 -04:00
Matthew Chen
ab31e5a07f
Code generate Swift wrappers for protocol buffers.
2018-08-03 14:05:20 -04:00
Matthew Chen
c15ddf85f8
Respond to CR.
2018-08-01 09:47:54 -04:00
Matthew Chen
8f55f53329
Tidy files.
2018-08-01 09:46:05 -04:00
Michael Kirk
0cf751d34f
Newly added group members should have expire time
...
Send expire timer with group info updates and in group updates that add a user.
2018-06-14 15:20:45 -04:00
Michael Kirk
7df158120b
Fix build warnings: mark initWithCoder as designated.
...
// FREEBIE
2018-06-11 09:56:14 -04:00
Matthew Chen
1466852329
Revert "Add temporary verbose logging around message creation."
...
This reverts commit 7200a8dc4d
.
2018-05-29 14:01:15 -04:00
Matthew Chen
7200a8dc4d
Add temporary verbose logging around message creation.
2018-05-29 11:15:15 -04:00
Michael Kirk
84776f2757
Start timers for migrated messages
...
// FREEBIE
2018-05-23 14:02:50 -04:00
Matthew Chen
1343e4bc19
Preserve legacy outgoing message state; special case contact thread messages.
2018-05-23 10:23:46 -04:00
Matthew Chen
b74f545a64
Fix profile key protos.
2018-05-15 16:20:56 -04:00
Michael Kirk
d3cda951ef
Fix/Simplify outgoing attachment proto building
...
// FREEBIE
2018-05-07 17:42:08 -04:00
Michael Kirk
a10ae1835e
respond to code review
...
// FREEBIE
2018-05-07 12:51:55 -04:00
Michael Kirk
48b4791b13
Download avatar attachment stream
...
// FREEBIE
2018-05-07 12:08:41 -04:00
Michael Kirk
ed3db50978
clarify naming
...
// FREEBIE
2018-05-04 10:33:05 -04:00
Matthew Chen
0316a98eb8
Undo renaming of contactShare property of TSMessage.
2018-05-01 11:26:01 -04:00
Matthew Chen
147368913c
Gather all contact conversion logic in OWSContacts.
2018-05-01 11:03:25 -04:00
Matthew Chen
0d8cfc5403
Rename contact share class to contact.
2018-05-01 11:03:25 -04:00
Matthew Chen
757234d309
Populate contact share protos.
2018-05-01 11:03:25 -04:00
Matthew Chen
4b8a2fa8a3
Sketch out "contact share" model.
2018-05-01 11:03:25 -04:00
Matthew Chen
bb96454070
More outgoing message fixes.
2018-04-30 11:00:57 -04:00
Matthew Chen
5c6f9ec088
Fix issues in outgoing messages status changes.
2018-04-26 14:12:34 -04:00
Matthew Chen
5773b45345
Respond to CR.
2018-04-25 10:49:19 -04:00
Matthew Chen
c75c3d5f9e
Respond to CR.
2018-04-25 10:49:19 -04:00