element-x-ada/features
Jorge Martin Espinosa 3c87fb05b2
Create SyncOrchestrator (#4176)
* Create `SyncOrchestrator` to centralise the sync start/stop flow through the whole app: the decision is based on several inputs: sync state, network available, app in foreground, app in call, app needing to sync an event for a notification.

* Make network monitor return network connectivity status, not internet connectivity

* Don't stop the `SyncService` when network connection is lost, let it fail instead. This prevents an issue when using the offline mode of the SDK, which made the wrong UI states to be shown when the `SyncState` is `Idle` (that is, after the service being manually stopped).

* Rename `NetworkStatus.Online/Offline` to `Connected/Disconnected` so they're not easily mistaken with internet connectivity instead
2025-02-06 16:36:57 +01:00
..
analytics Create SyncOrchestrator (#4176) 2025-02-06 16:36:57 +01:00
cachecleaner Apply dual licenses: AGPL + Element Commercial to file headers. 2025-01-07 10:05:04 +01:00
call Create SyncOrchestrator (#4176) 2025-02-06 16:36:57 +01:00
createroom Create SyncOrchestrator (#4176) 2025-02-06 16:36:57 +01:00
deactivation Sync Strings from Localazy 2025-02-03 00:29:01 +00:00
enterprise Apply dual licenses: AGPL + Element Commercial to file headers. 2025-01-07 10:05:04 +01:00
ftue Sync Strings from Localazy 2025-02-03 00:29:01 +00:00
invite Sync Strings from Localazy 2025-02-03 00:29:01 +00:00
joinroom Sync Strings from Localazy 2025-02-03 00:29:01 +00:00
knockrequests Sync Strings from Localazy 2025-02-03 00:29:01 +00:00
leaveroom Sync Strings from Localazy 2025-02-03 00:29:01 +00:00
licenses Apply dual licenses: AGPL + Element Commercial to file headers. 2025-01-07 10:05:04 +01:00
location Use secret Sentry DSN value (#4210) 2025-01-29 13:47:06 +01:00
lockscreen Create SyncOrchestrator (#4176) 2025-02-06 16:36:57 +01:00
login Create SyncOrchestrator (#4176) 2025-02-06 16:36:57 +01:00
logout Create SyncOrchestrator (#4176) 2025-02-06 16:36:57 +01:00
messages Create SyncOrchestrator (#4176) 2025-02-06 16:36:57 +01:00
migration Apply dual licenses: AGPL + Element Commercial to file headers. 2025-01-07 10:05:04 +01:00
networkmonitor Create SyncOrchestrator (#4176) 2025-02-06 16:36:57 +01:00
onboarding Sync Strings from Localazy 2025-02-03 00:29:01 +00:00
poll Sync Strings from Localazy 2025-02-03 00:29:01 +00:00
preferences Create SyncOrchestrator (#4176) 2025-02-06 16:36:57 +01:00
rageshake Create SyncOrchestrator (#4176) 2025-02-06 16:36:57 +01:00
roomaliasresolver Sync Strings from Localazy 2025-02-03 00:29:01 +00:00
roomcall Apply dual licenses: AGPL + Element Commercial to file headers. 2025-01-07 10:05:04 +01:00
roomdetails Do not rely on RoomAlias constructor to validate the Room alias, since there is no validation in release mode. 2025-02-05 18:05:10 +01:00
roomdirectory Sync Strings from Localazy 2025-02-03 00:29:01 +00:00
roomlist Create SyncOrchestrator (#4176) 2025-02-06 16:36:57 +01:00
securebackup Create SyncOrchestrator (#4176) 2025-02-06 16:36:57 +01:00
share Apply dual licenses: AGPL + Element Commercial to file headers. 2025-01-07 10:05:04 +01:00
signedout Sync Strings from Localazy 2025-02-03 00:29:01 +00:00
userprofile Add missing preview. 2025-02-05 12:15:29 +01:00
verifysession Create SyncOrchestrator (#4176) 2025-02-06 16:36:57 +01:00
viewfolder Apply dual licenses: AGPL + Element Commercial to file headers. 2025-01-07 10:05:04 +01:00