Commit Graph

11973 Commits

Author SHA1 Message Date
Adam Brown 69bb554e20 lifting the request executor to its own file in the network package
- also creates a dedicated RequestModule instead of providing the executor via the pushers module
2021-10-12 11:39:14 +01:00
Adam Brown aff787bb29 extracting the test fakes to their own package 2021-10-12 11:39:14 +01:00
Adam Brown 8e84aea434 removing unused import 2021-10-12 11:39:14 +01:00
Adam Brown b7c911feee adding test cases for when adding a pusher fails and when it already exists 2021-10-12 11:39:14 +01:00
Adam Brown 21479b2b28 inverting if to favour positive ordering 2021-10-12 11:39:14 +01:00
Adam Brown 48d9dfb82d adding test for the add pusher task happy flow
- introduces the concepts of Fakes for handling the dependencies, unforuntately realm/monarchy aren't very testable in their current state so we'll need to use mocks
2021-10-12 11:39:14 +01:00
Adam Brown ced85964da including rx java dependency for the sdk tests because real (monarchy) tranisitive depends on rx but doesn't propagate it as an API dependency
- without an explicit declaration we can't mock the realm instance
2021-10-12 11:39:14 +01:00
Adam Brown 0a2d7d709b creating an injectable request executor to enable unit tests network request (without hitting the network) 2021-10-12 11:39:14 +01:00
Adam Brown 6672ab3966 removing comment which doesn't add additional context/information 2021-10-12 11:39:14 +01:00
Adam Brown 46c338934e running lint 2021-10-12 11:39:14 +01:00
Adam Brown e24329e139 reusing the transactional logic for the current session notifications toggle
- uses the synchronous token registering which also means we get error handling
2021-10-12 11:39:14 +01:00
Adam Brown 6c9fcc0d93 extracting the add pusher logic for the worker and delegating to the task from the worker 2021-10-12 11:39:14 +01:00
Benoit Marty 2d97640372 Ensure no async transaction will occurs if the store is closed 2021-10-12 12:08:14 +02:00
Benoit Marty 4a7e0a5d95 CleanupSession: start by releasing the session, then empty the databases 2021-10-12 11:57:07 +02:00
Benoit Marty 73c08e2eeb Avoid code duplication 2021-10-12 11:38:16 +02:00
Ekaterina Gerasimova 8cea340100 Update defect issue template to improve wording
Improve wording around rageshakes based on feedback.

Signed-off-by: Ekaterina Gerasimova <ekaterinag@element.io>
2021-10-12 10:26:10 +01:00
Aris Kotsomitopoulos fc753fe11e
Update 4216.misc 2021-10-12 11:52:52 +03:00
Adam Brown d1d66c3406 adding changelog entry 2021-10-12 09:49:23 +01:00
Adam Brown b7a54ead68 delaying the first sync until the first process onStart event
- fixes push notifications starting the polling sync thread when the application is created due to push
2021-10-12 09:47:17 +01:00
Aris Kotsomitopoulos d26340993f
Update release.yml
Removed ./tools/import_emojis.py and ./tools/import_sas_strings.py from the release template while now there is an automated cron job in GitHub Action to run the scripts
2021-10-12 11:45:34 +03:00
Benoit Marty 0d85299c57 Try to fix #4007
Wait for Realm instance to be effectively closed before deleting Realm files
2021-10-12 10:40:46 +02:00
ariskotsomitopoulos dcf98d93e6 Remove BeautifulSoup4 dependency 2021-10-12 11:37:00 +03:00
Benoit Marty 7088e5cf54
Merge pull request #4223 from vector-im/dependabot/gradle/com.android.tools.build-gradle-7.0.3
Bump gradle from 7.0.2 to 7.0.3
2021-10-12 09:48:14 +02:00
dependabot[bot] 3265c604cf
Bump gradle from 7.0.2 to 7.0.3
Bumps gradle from 7.0.2 to 7.0.3.

---
updated-dependencies:
- dependency-name: com.android.tools.build:gradle
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-11 23:05:08 +00:00
Alex Baker 42cbdf0a6c Dont set person on sent message notification
Signed-off-by: Alex Baker <alex@beeper.com>
2021-10-11 14:42:22 -05:00
ganfra a26e43e90c Mavericks 2: clean after PR review 2021-10-11 17:31:27 +02:00
ariskotsomitopoulos 6cee8871f3 Create a new cron Github Action workflow for syncing emojis & sas strings. It will run every Monday at 00:00. It will open two PRs and will be able to optimal update/delete them according to changes with the base branch 2021-10-11 17:51:52 +03:00
ariskotsomitopoulos ccc4a43737 Sync Emojis 2021-10-11 14:13:18 +00:00
Onuray Sahin 13aee7d162 Do not delete voice message file to be able to resend. 2021-10-11 16:49:15 +03:00
Benoit Marty 117fa71f53
Merge pull request #4135 from vector-im/feature/bma/designInput
Add documentation about Figma -- very first draft
2021-10-11 15:48:55 +02:00
Benoit Marty bde129ddce Remove not compiling sample tests 2021-10-11 14:42:06 +02:00
Benoit Marty 6520729343 ktlint 2021-10-11 14:41:40 +02:00
Benoit Marty caf2c2c487 Use same values for all modules 2021-10-11 14:29:58 +02:00
Benoit Marty f89a32da1f Add opt-in for kotlinx.coroutines annotations 2021-10-11 14:27:55 +02:00
Benoit Marty 6721669d1d Fixes false positive "This is an internal Mavericks API. It is not intended for external use."
of MvRx `by viewModel()` calls. Maybe due to the inlining of code... This is a temporary fix...
2021-10-11 14:27:45 +02:00
Benoit Marty 6dd0de6123 Mavericks 2.4.0 2021-10-11 13:29:29 +02:00
koh6uawi fadaaa5b18 Add a changelog entry 2021-10-11 13:07:28 +02:00
SpiritCroc 57a9ea4617 Merge tag 'v1.3.3' into sc
Change-Id: Ie2c7157dba2c23916e99669ee5c3705c2f6cea30
2021-10-11 12:42:06 +02:00
Benoit Marty 737a290841
Merge pull request #4210 from vector-im/feature/aris/issue_908_user_completion_picket
Feature/aris/issue 908 user completion picket
2021-10-11 12:31:30 +02:00
Benoit Marty 343783f807 Version++ 2021-10-11 12:06:51 +02:00
Benoit Marty 651e347825 Merge branch 'release/1.3.3' into main 2021-10-11 12:04:52 +02:00
Benoit Marty 7bfc771117 Merge branch 'release/1.3.3' into develop 2021-10-11 12:04:52 +02:00
Benoit Marty 9acec43a48 fastlane 2021-10-11 12:04:24 +02:00
Benoit Marty 713c93faa6 Towncrier 2021-10-11 12:00:32 +02:00
Benoit Marty 2c8e171911
Merge pull request #4208 from RiotTranslateBot/weblate-element-android-element-app
Translations update from Weblate
2021-10-11 11:29:27 +02:00
ariskotsomitopoulos a2c790b4a1 Update to support the whole typing name 2021-10-11 12:29:00 +03:00
Benoit Marty e67930f0c3
Merge pull request #4206 from vector-im/feature/bma/disable_android_auto
Disable Android Auto supports
2021-10-11 11:20:00 +02:00
ariskotsomitopoulos 3a6259fd29 Add changelog file 2021-10-11 11:53:43 +03:00
ariskotsomitopoulos 506dfe5fea Adding trailing space " " or ": " if the user started a sentence by mentioning someone, 2021-10-11 11:46:37 +03:00
SpiritCroc 9d43b3cb8b Automatic SchildiChat string correction
Change-Id: Id7fefdb679b8ea85958c514395b68aea1ca9b969
2021-10-11 10:39:17 +02:00