Commit Graph

12949 Commits

Author SHA1 Message Date
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 488c5703a2 Record again the screenshot after bumping paparazzi from 1.1.0 to 1.2.0 2023-01-25 10:43:16 +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
Benoit Marty bc3c253067 Fix bad import. 2023-01-24 14:44:52 +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
dependabot[bot] 2614911631 Bump kotlin-reflect from 1.7.22 to 1.8.0
Bumps [kotlin-reflect](https://github.com/JetBrains/kotlin) from 1.7.22 to 1.8.0.
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](https://github.com/JetBrains/kotlin/compare/v1.7.22...v1.8.0)

---
updated-dependencies:
- dependency-name: org.jetbrains.kotlin:kotlin-reflect
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-11 12:13:00 +01:00
Benoit Marty 62c07fa02c
Merge pull request #7322 from vector-im/feature/nfe/app_layout_tests
new app layout home screen unit tests
2023-01-11 11:31:52 +01:00
Onuray Sahin c012d559b7
Merge pull request #7900 from vector-im/feature/ons/render_ended_poll
Render ended polls (PSG-904)
2023-01-10 21:06:03 +03:00
jonnyandrew b7073cb104
[Rich text editor] Update list item bullet appearance (#7930) 2023-01-10 17:04:39 +00:00
Onuray Sahin 8495536fd3 Code review fix. 2023-01-10 19:22:56 +03:00
Onuray Sahin ec27c67940 Fix color of winning vote count. 2023-01-10 19:14:30 +03:00
Florian Renaud 9d3b5c5bbb Fix no display name for some voice broadcast recorder name 2023-01-10 16:00:19 +01:00
Florian Renaud 3663f22590 Handle download error during playback 2023-01-10 15:42:37 +01:00