Florian Renaud
ff07cad645
Remove useless log
2023-01-30 11:03:11 +01:00
Florian Renaud
05ffadb0ef
Fix playback position on live broadcast
2023-01-30 11:03:11 +01:00
Florian Renaud
a06104534b
Voice Broadcast - use internal playback timer instead of relying on the media player position
2023-01-30 11:03:10 +01:00
Florian Renaud
af67705778
Add optional initial time parameter in CountUpTimer
2023-01-30 11:03:10 +01:00
Benoit Marty
5de386c3c9
Ensure we never call posthog.identify
if user did not consent, because it sends request <server>/decide/?v=2
to the analytic server.
2023-01-30 10:49:36 +01:00
Benoit Marty
0c89245392
Fix test compilation
2023-01-27 18:13:27 +01:00
Benoit Marty
d6712b7c93
Fix layout issue with Messages failed to send
banner.
2023-01-27 17:01:52 +01:00
Benoit Marty
5a62e31c86
Ensure sync thread is started when recovering from crash.
2023-01-27 16:44:35 +01:00
Benoit Marty
366ce8665d
Do not show unknown data.
2023-01-27 16:40:20 +01:00
Benoit Marty
25a09bc446
Add a debug slash command to crash the application from the timeline screen.
2023-01-27 13:31:44 +01:00
Maxime NATUREL
c7d3e1926f
Renaming API field and adding more doc to make things clearer
2023-01-26 11:05:34 +01:00
Maxime NATUREL
f9591a5fc6
Fix code quality issues
2023-01-26 11:05:34 +01:00
Maxime NATUREL
41bb743cf4
Adding unit tests for PollOptionViewStateFactory
2023-01-26 11:05:34 +01:00
Maxime NATUREL
cfc67d5b67
Adding unit tests for PollSummaryMapper
2023-01-26 11:05:34 +01:00
Maxime NATUREL
21cee773e2
Adding unit tests for RoomPollDataSource
2023-01-26 11:05:33 +01:00
Maxime NATUREL
184a25b811
Adding unit tests for dispose methods
2023-01-26 11:05:33 +01:00
Maxime NATUREL
470218ca52
Updating existing unit tests
2023-01-26 11:05:33 +01:00
Maxime NATUREL
2c2349aa63
Remove callback when RoomProfileFragment is destroyed
2023-01-26 11:05:33 +01:00
Maxime NATUREL
073eda75a2
Catch error during mapping from domain to UI model
2023-01-26 11:05:33 +01:00
Maxime NATUREL
492b8a012d
Use Timeline interface to paginate
2023-01-26 11:05:33 +01:00
Maxime NATUREL
a3077dfaa7
Fix mapping to PollSummary: case of poll without any votes
2023-01-26 11:05:32 +01:00
Maxime NATUREL
3ba2c47d1e
Load more poll during sync if there is no completed backward load
2023-01-26 11:05:32 +01:00
Maxime NATUREL
91904a3e8f
Create a dedicated factory for PollOptionViewState
2023-01-26 11:05:32 +01:00
Maxime NATUREL
96252ec2af
Observation of the local events to render UI
2023-01-26 11:05:32 +01:00
Maxime NATUREL
e3a2000e29
Calling syncPolls of SDK service
2023-01-26 11:05:32 +01:00
Maxime NATUREL
10be07590d
Get loaded polls status use case
2023-01-26 11:05:32 +01:00
Maxime NATUREL
3e118f24ad
Loading events in a loop
2023-01-26 11:05:32 +01:00
Maxime NATUREL
9d92128631
Starting to implement LoadMorePollsTask with update of poll history status
2023-01-26 11:05:31 +01:00
Benoit Marty
42d27af90c
Handle String TODO. Keep interesting error_check_network
2023-01-25 12:04:13 +01:00
Benoit Marty
c802e2d0f7
Merge pull request #7988 from vector-im/yostyle/msc3912
...
Implement MSC3912 to delete server side all the data of a deleted voice broadcast
2023-01-25 10:32:21 +01:00
Florian Renaud
71b7fbdf15
Merge pull request #7993 from vector-im/feature/fre/vb_handle_connection_error
...
Pause voice broadcast if there is no network
2023-01-24 14:43:04 +01:00
Benoit Marty
3fcf2a1dd8
Merge pull request #7985 from vector-im/feature/bma/slowDownSentry
...
Slow down sentry
2023-01-24 14:33:58 +01:00
Florian Renaud
b0460ebcc0
Use new endpoint to delete voice broadcast with relations
2023-01-24 11:38:07 +01:00
Florian Renaud
f0eae523d5
Fix long text overlapping
2023-01-24 08:49:12 +01:00
Florian Renaud
fea3441bbf
Pause voice broadcast if there is no network
2023-01-24 07:32:35 +01:00
Florian Renaud
1e951cd838
Merge pull request #7979 from vector-im/bugfix/fre/rework_vb_media_player
...
Voice Broadcast - Rework internal media players coordination
2023-01-23 14:22:27 +01:00
Florian Renaud
f498fe6fd9
Merge pull request #7963 from vector-im/bugfix/fre/fix_vb_scrubbing
...
Voice Broadcast - Fix playback scrubbing not working if playback is stopped
2023-01-23 14:22:11 +01:00
Yoan Pintas
5b22a1267e
Merge pull request #7973 from vector-im/yostyle/voicebroadcast_pause_playback
2023-01-20 15:43:12 +00:00
Yoan Pintas
64f9cfef42
Merge pull request #7974 from vector-im/yosyle/voicebroadcast_block_voicemessage
2023-01-20 15:41:18 +00:00
Yoan Pintas
d7825c32e8
Merge pull request #7976 from vector-im/yostyle/voicebroadcast_reactions
2023-01-20 15:16:03 +00:00
yostyle
0a60d0306e
Fix PR comments
2023-01-20 15:26:17 +01:00
Benoit Marty
1a08a9425b
Sentry: Report sync duration and metrics for initial sync and for sync after pause. Not for regular sync.
2023-01-20 14:01:35 +01:00
Benoit Marty
e9e391d1cd
Ensure transaction will not be finished several times.
2023-01-20 12:51:05 +01:00
yostyle
cdbf247734
Fix PR comment
2023-01-20 08:52:21 +01:00
Florian Renaud
19a489b6d4
Fix kdoc
2023-01-20 08:20:35 +01:00
Florian Renaud
23801de992
Restart the playback time if player completed with less than 250 ms remaining time
2023-01-19 18:13:55 +01:00
Florian Renaud
b47c8aabcd
Remove legacy code about live broadcast playback
2023-01-19 18:13:55 +01:00
Florian Renaud
d6e8aca969
Rework media player coordination
2023-01-19 18:13:54 +01:00
yostyle
ca28c24818
Update fastBackward and fastForward button sizes
2023-01-19 12:35:53 +01:00
yostyle
31eaa9e2cf
Update reaction condition on voicebroadcast
2023-01-19 12:11:16 +01:00
yostyle
e4d0394234
Support reactions on Voice Broadcast
2023-01-19 11:27:52 +01:00
Benoit Marty
2ee51ecc92
Merge pull request #7962 from vector-im/feature/bma/oomRealm
...
Fix oom crashes.
2023-01-19 09:41:58 +01:00
yostyle
ba9720416a
Send voice message should not be allowed during a voice broadcast recording
2023-01-19 08:44:53 +01:00
yostyle
64d116d4ac
Pause voice broadcast listening on new VB recording
2023-01-19 01:14:48 +01:00
Onuray Sahin
fe4e0eb0d9
Render poll question when rendering reply to a poll end event.
2023-01-18 17:38:56 +03:00
Maxime NATUREL
0cdbceaa00
Merge pull request #7951 from vector-im/feature/mna/poll-history-load-more-ui
...
[Poll] History list: Load more UI mechanism (PSG-1095)
2023-01-18 09:35:25 +01:00
Benoit Marty
5ff9792237
Merge pull request #7949 from vector-im/feature/bma/fixSmallBugs
...
Fix small bugs
2023-01-17 16:47:53 +01:00
Maxime NATUREL
171717bcd1
Adding helper methods for ViewState
2023-01-17 16:20:05 +01:00
Maxime NATUREL
4f5d151f0b
Updating changelog title
2023-01-17 16:04:33 +01:00
Maxime NATUREL
3f2625576b
Adding unit tests for ViewModel
2023-01-17 16:04:33 +01:00
Maxime NATUREL
88d1f75d1d
Improve fake mechanism of syncing
2023-01-17 16:04:33 +01:00
Maxime NATUREL
e0be6ef09f
Adding unit test for repository
2023-01-17 16:04:33 +01:00
Maxime NATUREL
212021e300
Adding unit test for use cases
2023-01-17 16:04:33 +01:00
Maxime NATUREL
98fff95f6a
Display message to user in case of loading error
2023-01-17 16:04:33 +01:00
Maxime NATUREL
c91761240a
Handle sync when landing on the screen
2023-01-17 16:04:33 +01:00
Maxime NATUREL
ec65564800
Render specific empty list message when loading more is still possible
2023-01-17 16:04:33 +01:00
Maxime NATUREL
b03b207c82
Mock process of load more
2023-01-17 16:04:33 +01:00
Maxime NATUREL
f7eed93a11
Introduce repository and datasource to get list of polls
2023-01-17 16:04:33 +01:00
Maxime NATUREL
11d37e3ecb
Moving ui components into ui package
2023-01-17 16:04:33 +01:00
Maxime NATUREL
dba9e29881
Fake loading more process
2023-01-17 16:04:32 +01:00
Maxime NATUREL
e8e94b5189
Adding load more item at the end of the list of polls
2023-01-17 16:04:32 +01:00
Florian Renaud
960bb77c2f
Fix playback scrubbing not working if playback is stopped
2023-01-17 15:45:52 +01:00
Benoit Marty
4c06bdc14e
Avoid creating too many Job, which ends up to OOM
2023-01-17 11:24:19 +01:00
Benoit Marty
a586e346de
Fix an issue on Breadcrumbs in dark theme on the draft indicator
2023-01-16 13:52:15 +01:00
Maxime NATUREL
6b98b3023e
Merge pull request #7851 from vector-im/feature/mna/poll-message-decryption-error
...
[Poll] Warning message on decryption failure of some events (PSG-1025)
2023-01-16 10:19:00 +01:00
Florian Renaud
31e599f2e2
Merge pull request #7919 from vector-im/bugfix/fre/handle_vb_playback_crash
...
Voice Broadcast - Handle exceptions during playback
2023-01-13 18:29:28 +01:00
Onuray Sahin
25edcaf5d1
Merge pull request #7950 from vector-im/feature/ons/dismiss_verification_bottomsheet
...
Make verification bottom sheet cancellable on tap outside (PSG-1139)
2023-01-13 19:50:33 +03:00
Onuray Sahin
4a49f2ff9b
Check if bottom sheet is cancellable.
2023-01-13 18:15:52 +03:00
Florian Renaud
169c9b221c
Throw an error if the media player which has completed is not the expected one
2023-01-13 15:46:48 +01:00
Florian Renaud
1b192ea45c
Merge pull request #7945 from vector-im/feature/fre/vb_notification_on_first_chunk
...
Voice Broadcast - only send a notification on the first chunk
2023-01-13 14:26:04 +01:00
Onuray Sahin
e5801a4f19
Make verification dialog cancelable.
2023-01-13 15:56:38 +03:00
Benoit Marty
cad5e732df
Fix issue of send button not displayed when starting message with a space.
2023-01-13 10:36:03 +01:00
Onuray Sahin
1787031cc6
Merge pull request #7939 from vector-im/feature/ons/fix_edit_poll
...
Fix rendering of edited polls (PSG-963)
2023-01-13 03:13:53 +03:00
Florian Renaud
8a2f28bc37
Add comment to explain the error handling
2023-01-12 18:29:56 +01:00
Florian Renaud
72e0dc4bd2
Voice Broadcast - only send a notification on the first chunk
2023-01-12 18:08:43 +01:00
Maxime NATUREL
d1ce15bf18
Renaming field in PollResponseData for better clarity
2023-01-12 10:14:47 +01:00
Maxime NATUREL
94dd599f13
Fix after rebase
2023-01-12 10:03:01 +01:00
Maxime NATUREL
da6b41c34d
Updating unit tests for PollItemViewStateFactory
2023-01-12 10:01:50 +01:00
Maxime NATUREL
3b9faa5f31
Render specific message on decryption error
2023-01-12 10:01:49 +01:00
Maxime NATUREL
ae2639aeb0
Keep track of related events to a poll which had failed to be decrypted
2023-01-12 10:00:41 +01:00
Maxime NATUREL
bd7b1f9496
(WIP) Introducing new UnableToDecryptEventEntity
2023-01-12 10:00:40 +01:00
Florian Renaud
f62f661d2b
Room list - Do not show live broadcast if the started event is redacted
2023-01-11 17:56:12 +01:00
Florian Renaud
493fa7a0eb
Use private method to mockk voice broadcast event
2023-01-11 17:31:52 +01:00
Florian Renaud
2df94807e0
Restore private visibility of fake component fields
2023-01-11 17:31:52 +01:00
Florian Renaud
39c0cb2015
Add unit test
2023-01-11 17:31:52 +01:00
Florian Renaud
c63d6fa1fb
Fix unexpected live voice broadcast in the room list
2023-01-11 17:31:51 +01:00
Onuray Sahin
61f7f12d7f
Fix edited rendering poll question in action preview.
2023-01-11 15:58:10 +03:00
Onuray Sahin
912d3e5055
Fix edited poll preview in room list.
2023-01-11 15:57:39 +03:00
Benoit Marty
242596744a
Use Fragment 1.6.0 alpha to fix issue with test
...
https://issuetracker.google.com/issues/128612536
2023-01-11 12:13:45 +01:00
Benoit Marty
d686d7aab2
Project property value can only be strings.
...
Fix
> Failed to notify project evaluation listener.
> Could not create task ':element-android:matrix-sdk-android:compileDebugAndroidTestKotlin'.
> Could not create task of type 'KotlinCompile'.
> class java.util.LinkedHashMap cannot be cast to class java.lang.String (java.util.LinkedHashMap and java.lang.String are in module java.base of loader 'bootstrap')
2023-01-11 12:13:00 +01:00