Torsten Grote
|
ebd233d005
|
Factor out auto-delete integration test code
so we can re-use it in other tests
|
2021-03-02 10:35:00 -03:00 |
|
Torsten Grote
|
e36f275be7
|
Auto-delete PrivateGroup invitations and responses as well
|
2021-03-02 08:35:42 -03:00 |
|
akwizgran
|
3dc3d384d3
|
Merge branch '1833-update-onboarding-ui' into '804-self-destructing-messages'
Update self-destructing onboarding
See merge request briar/briar!1385
|
2021-03-02 10:37:13 +00:00 |
|
Torsten Grote
|
0c0c34696a
|
Turn 'Learn more' link into a button to have a larger tap area
and a selectable background
|
2021-03-01 18:09:13 -03:00 |
|
Torsten Grote
|
7047f7d3d6
|
Turn ConversationSettingsLearnMoreDialog into a generic Onboarding fragment
|
2021-03-01 18:09:12 -03:00 |
|
Torsten Grote
|
abc8c86eaa
|
Update auto-delete onboarding text
|
2021-03-01 18:09:12 -03:00 |
|
akwizgran
|
fa14448aa7
|
Show disabled menu item if we support feature but contact doesn't.
|
2021-03-01 17:57:06 -03:00 |
|
akwizgran
|
654603cfad
|
Don't advertise support for disappearing messages unless flag is enabled.
|
2021-03-01 17:57:06 -03:00 |
|
akwizgran
|
112dace96c
|
Hide disappearing messages menu item unless feature flag is enabled.
|
2021-03-01 17:57:06 -03:00 |
|
akwizgran
|
35bdb8075f
|
Add feature flag for self-destructing messages.
|
2021-03-01 17:57:05 -03:00 |
|
Torsten Grote
|
f9d312a632
|
Replace all messages when re-loading
to ensure that messages deleted in the meantime get removed
|
2021-03-01 17:57:05 -03:00 |
|
Torsten Grote
|
dd93c6852e
|
Remove auto-deleted messages immediately from conversation
|
2021-03-01 17:57:05 -03:00 |
|
Torsten Grote
|
5c4d971873
|
Replace MessagesCleanedUpEvent with ConversationMessagesDeletedEvent
|
2021-03-01 17:57:04 -03:00 |
|
akwizgran
|
1d9acc7425
|
Wait for events to be delivered before continuing with test.
|
2021-03-01 17:57:04 -03:00 |
|
akwizgran
|
6738287a83
|
Log how long it takes to deliver private messages and attachments.
|
2021-03-01 17:57:04 -03:00 |
|
akwizgran
|
ea4f763a55
|
Remove redundant call to getAutoDeleteTimer().
|
2021-03-01 17:57:03 -03:00 |
|
akwizgran
|
9d027fb250
|
Check group counts in AutoDeleteIntegrationTest.
|
2021-03-01 17:57:03 -03:00 |
|
akwizgran
|
b56a9beb1d
|
Include legacy messages when recalculating group count.
|
2021-03-01 17:57:03 -03:00 |
|
akwizgran
|
1083507752
|
Delete private messages when their timers expire (needs UI support).
|
2021-03-01 17:57:02 -03:00 |
|
akwizgran
|
0d2137f0f8
|
Move ConversationManagerImpl to conversation package.
|
2021-03-01 17:57:02 -03:00 |
|
akwizgran
|
f9ddb3a3a4
|
Set default timer duration to 1 minute for testing.
|
2021-03-01 17:57:02 -03:00 |
|
akwizgran
|
539198026d
|
Update javadoc to explain that a new timer can be set.
|
2021-03-01 17:57:01 -03:00 |
|
akwizgran
|
d84fb0e761
|
Pass message IDs to cleanup hooks in batches.
|
2021-03-01 17:57:01 -03:00 |
|
akwizgran
|
7bf07b3b84
|
Group messages by group ID when fetching them from database.
|
2021-03-01 17:57:01 -03:00 |
|
akwizgran
|
e4da7968e3
|
Throw an exception if no cleanup hook was registered.
|
2021-03-01 17:57:00 -03:00 |
|
akwizgran
|
f0e4e3c164
|
Remove copypasta.
|
2021-03-01 17:57:00 -03:00 |
|
akwizgran
|
fac4132289
|
Add comment to explain that starting timer may be a no-op.
|
2021-03-01 17:57:00 -03:00 |
|
akwizgran
|
917da9ce36
|
Stop the timer if no hook has been registered.
|
2021-03-01 17:56:59 -03:00 |
|
akwizgran
|
e9249a9463
|
Add javadocs for CleanupManager and CleanupHook.
|
2021-03-01 17:56:59 -03:00 |
|
akwizgran
|
ec0a59db01
|
Simplify deadline comparison logic.
|
2021-03-01 17:56:59 -03:00 |
|
akwizgran
|
7e62d2aeff
|
Stop the cleanup timer if the hook returns false.
|
2021-03-01 17:56:58 -03:00 |
|
akwizgran
|
3d8826cef9
|
Add cleanup manager.
|
2021-03-01 17:56:58 -03:00 |
|
akwizgran
|
6113b4ebee
|
Query message IDs rather than metadata when only IDs are needed.
|
2021-03-01 17:56:58 -03:00 |
|
Torsten Grote
|
00e3e64495
|
Add support for showing auto-delete timers in minutes
|
2021-03-01 17:56:57 -03:00 |
|
Torsten Grote
|
115724a0a4
|
Show actual auto-delete timer duration in UI
(only days and hours for now)
|
2021-03-01 17:56:57 -03:00 |
|
Torsten Grote
|
0a92f0516f
|
Show outgoing message status icon in same color as time
|
2021-03-01 17:56:57 -03:00 |
|
Torsten Grote
|
cc09a6deb2
|
Fix bomb icon color
in incoming image messages without text (on old phones)
|
2021-03-01 17:56:56 -03:00 |
|
Torsten Grote
|
5888775300
|
Get rid of SENDING state and publish new live data in order on UiThread
|
2021-03-01 17:56:56 -03:00 |
|
Torsten Grote
|
712f0f7cd9
|
Return LiveData when sending message
|
2021-03-01 17:56:56 -03:00 |
|
Torsten Grote
|
0d3f531545
|
Show warning dialog when auto-delete timer has changed since starting to compose message
|
2021-03-01 17:56:55 -03:00 |
|
Torsten Grote
|
b02629bf34
|
Add "Tap to learn more" to message bubbles for timer changes
|
2021-03-01 17:56:55 -03:00 |
|
akwizgran
|
b6693071f9
|
Provide clock for UI tests.
|
2021-03-01 17:56:55 -03:00 |
|
akwizgran
|
ff739e1982
|
Add some comments.
|
2021-03-01 17:56:54 -03:00 |
|
akwizgran
|
47fa7ccc81
|
Sync acks for initial messages when setting up integration tests.
|
2021-03-01 17:56:54 -03:00 |
|
akwizgran
|
1cf1e8b617
|
Allow time travel in integration tests.
|
2021-03-01 17:56:54 -03:00 |
|
akwizgran
|
b012f0991f
|
Inject DefaultTaskSchedulerModule.EagerSingletons at startup in headless app.
|
2021-03-01 17:56:53 -03:00 |
|
akwizgran
|
1b7a1de881
|
Refactor integration tests to allow clock to be replaced.
|
2021-03-01 17:56:53 -03:00 |
|
Sebastian Kürten
|
8510fc80c9
|
Introduce conversation settings screen
|
2021-03-01 17:20:33 -03:00 |
|
Torsten Grote
|
5ae2a37d37
|
Create group invitation with read-write transaction
because the AutoDeleteManager needs to change the DB
and otherwise crashes.
Closes #1863
|
2021-03-01 17:20:33 -03:00 |
|
Torsten Grote
|
b032a84902
|
Make view state of text send UI easier to reason about
and fix bugs with bomb badge and hint display
|
2021-03-01 17:20:32 -03:00 |
|