33 Commits (9440d08c20b200e7ac7c3bb9d6bf7d3323de80ea)

Author SHA1 Message Date
Benoit Marty e31fc17c9a Add Unit test on UserPushStoreDataStore 3 months ago
Benoit Marty 64930e4435 Add ability to not show the pusher registration again. 3 months ago
Benoit Marty 3fa508f1fe Add Konsist test `Class with 'ContributeBinding' annotation should have allowed prefix` and fix exissting issues. 4 months ago
Benoit Marty 45598a885e Rename some class from `Impl` to Default 4 months ago
Benoit Marty f04253287f Introduce lambdaError instead of using TODO, to handle error when a lambda is invoked and it should not. 4 months ago
Benoit Marty b38c144f46 Add test on DefaultFirebaseNewTokenHandler 4 months ago
Benoit Marty 90a14ce056 Change to lambda 4 months ago
Benoit Marty 707a530752 Fix wrong package name. 4 months ago
Benoit Marty 08f70b9cfd Move some classes to the test module. 4 months ago
Benoit Marty 505f6d4dae Add test on DefaultPushService 4 months ago
Benoit Marty a65c290dd3 Improve API, to avoid ignoring errors 4 months ago
Benoit Marty 52c039d676 Rename `UserPushStoreFactory.create` to `UserPushStoreFactory.getOrCreate` for code clarity. 6 months ago
Benoit Marty 5ff74fbdff PushClientSecretImpl needs to be a singleton now that it observe the sessions. 8 months ago
Benoit Marty c821cb5c29 Fix typo 8 months ago
Benoit Marty 4b37ea1a2d Ensure client secret is deleted when the user signs out. 8 months ago
Benoit Marty 40e401c599 Also delete the preference file when the store is reset. 8 months ago
Benoit Marty 8490b0c19d Migrate preferencesDataStoreFile to a file using a hash, to fix a crash if the userId is too long. 8 months ago
Benoit Marty 5d086ad82d Fix moar ktlint issues 8 months ago
renovate[bot] c8bd362397
Update plugin ktlint to v12.1.0 (#2200) 8 months ago
Marco Romano 79d2941fe4
Include desugaring lib also in library modules (#1604) 11 months ago
David Langley 1260272c33 Add tests, mocks and lint 1 year ago
David Langley a0ac324e3f Implement Notification Settings 1 year ago
Benoit Marty a6c96af731 Use ConcurrentHashMap to manage synchronization. 1 year ago
Benoit Marty a2975ec094 Add a test to cover fix of #950 1 year ago
Benoit Marty 94bc2ce53d getOrPut is not thread safe, so ensure that no multiple instance will be created per data store (#950) 1 year ago
Florian Renaud 719dd20555 Remove useless OptIn in tests 1 year ago
Jorge Martin Espinosa fae3417181 Validate several ids in constructors (#336) 1 year ago
Jorge Martin Espinosa de010545fb Update Gradle to 8.1 and AGP to v8.0 (#329) 1 year ago
Benoit Marty eb6276e09d Improve asXId and make tests pass in release and debug mode. 1 year ago
Benoit Marty dd71517abe Cleanup store. 1 year ago
Benoit Marty 20370656cd UnifiedPush WIP 1 year ago
Benoit Marty 287fca5438 UnifiedPush WIP 1 year ago
Benoit Marty 7333995630 Split push module into several modules: Firebase, UnifiedPush, store 1 year ago