Matthew Chen
1e363d2c65
Make uniqueId non-nil.
2019-07-31 10:50:59 -03:00
Matthew Chen
ebd45743c6
Convert interactions to BaseModel. Add typed 'any update with...' methods.
2019-07-18 15:44:36 -03:00
Matthew Chen
9f20d48642
Respond to CR.
2019-07-16 13:50:22 -03:00
Matthew Chen
289b15f17f
Convert threads to BaseModel.
2019-07-16 13:50:21 -03:00
Matthew Chen
255fba0d8f
Respond to CR.
2019-07-11 12:23:11 -03:00
Matthew Chen
19da602931
Respond to CR.
2019-07-11 12:21:14 -03:00
Matthew Chen
64ea0d2410
Use anyCanBeSaved.
2019-07-11 12:17:02 -03:00
Michael Kirk
501466a765
grdb compat for touching interactions and threads
2019-07-03 14:38:32 -05:00
Matthew Chen
43f554feee
Fix anyCanBeSaved property.
2019-06-26 10:42:24 -06:00
Matthew Chen
a599a9b6a4
Respond to CR.
2019-06-26 10:05:51 -04:00
Matthew Chen
8294077b34
Add "anyCanBeSaved" flag.
2019-06-25 16:00:58 -04:00
Matthew Chen
e26a8e1bd4
Convert attachments to be any-only.
2019-06-24 15:34:02 -04:00
Matthew Chen
ff38ae1920
Respond to CR.
2019-06-24 15:29:43 -04:00
Matthew Chen
3f2a680b70
Add will/did...save/remove methods to models.
2019-06-24 15:29:43 -04:00
Matthew Chen
2b617d0601
Generated changes for last commit.
2019-05-22 09:28:53 -04:00
Matthew Chen
0cecce2e68
Use GRDB records for anyInsert() & anyUpdate(). Remove anySave(). Add handling of GRDB ids.
2019-05-22 09:18:42 -04:00
Matthew Chen
dc6dadad43
Respond to CR.
2019-01-03 16:43:52 -05:00
Michael Kirk
b79860ae0f
fix compiler doc warning
2018-11-12 09:45:06 -06:00
Michael Kirk
5da525ce2e
Merge remote-tracking branch 'origin/release/2.31.0'
2018-11-09 15:49:53 -06:00
Matthew Chen
1c21c31c2b
Fix failed reloads in SignalRecipient.
2018-11-05 08:43:16 -05: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
Michael Kirk
006021ea41
Fix: group color change doesn't immediately apply
...
Because we were fetching a new thread instance, instead of updating the
existing thread instance, classes which were bound to the old thread instance
weren't updating. This affected the HeaderView.AvatarView.thread and the
ConversationStyle.thread.
2018-10-01 17:06:09 -06:00
Matthew Chen
ebae75af00
Revert 'new sort id'.
2018-09-27 19:40:51 -04:00
Michael Kirk
b281b37637
replace thread.lastMessageDate/archivalDate -> thread.lastSortId, thread.archivedAsOfSortId
...
Update migration accordingly
Date shown on home view cell is message.receivedAt
2018-09-26 09:52:34 -06:00
Michael Kirk
7a1d24a9ab
Avatar updates when contact/profile/group photo changes
...
// FREEBIE
2018-04-26 11:18:18 -04:00
Matthew Chen
d6f4db1523
Rename TSStorageManager to OWSPrimaryStorage.
2018-03-06 17:12:13 -03:00
Matthew Chen
19ba564f80
Respond to CR.
...
// FREEBIE
2017-11-15 13:21:31 -05:00
Matthew Chen
00feb14b10
Respond to CR.
...
// FREEBIE
2017-11-15 13:15:48 -05:00
Michael Kirk
e82a3f3ddf
respond to CR
...
// FREEBIE
2017-11-06 13:39:23 -05:00
Michael Kirk
8ef9e96b91
Avoid group-sync deadlock by making post-upload save async
...
// FREEBIE
2017-11-06 13:39:23 -05:00
Michael Kirk
4bf407a24f
fix some compiler warnings
...
// FREEBIE
2017-07-31 11:56:47 -04:00
Michael Kirk
ccb4a88742
Import SSK (and history) into Signal-iOS
...
git remote add ssk ../SignalServiceKit
git remote update
git merge -s ours --allow-unrelated-histories --no-commit ssk/master
git read-tree --prefix=SignalServiceKit -u ssk/master
git commit
2017-07-21 13:55:01 -04:00