Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sync worker kickoff #8

Merged
merged 13 commits into from
Mar 20, 2023
Merged

Sync worker kickoff #8

merged 13 commits into from
Mar 20, 2023

Conversation

psrpinto
Copy link
Member

@psrpinto psrpinto commented Mar 14, 2023

psrpinto added 13 commits March 7, 2023 17:23
So that features are available through the Platform. I think logically it makes sense to have the Platform load the features, as where features are coming from depends on the Platform. On Web they come from localStorage, on other platforms they might come from elsewhere.

This will allow us to inject the FeatureSet into a SyncFactory class in next commits.
When sync is running in a worker, the start() method will need to be async, as we will need to send messages to the worker to start the sync.
I think it makes sense to not have the logic of whether sync runs in a worker in Client, as that is platform-specific, so that logic should not be in the matrix layer.
Will proxy calls to a worker. Doesn't do anything yet.
... and the browser supports SharedWorkers.
Doesn't do anything yet.
Without this the build fails.
Will address this in a follow-up PR as it's not trivial to fix.
@psrpinto psrpinto requested a review from ashfame March 14, 2023 15:41
@psrpinto psrpinto self-assigned this Mar 14, 2023
@psrpinto psrpinto changed the base branch from master to integrations March 14, 2023 15:41
Copy link
Member

@ashfame ashfame left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

@psrpinto psrpinto changed the base branch from integrations to master March 20, 2023 12:44
@psrpinto psrpinto requested a review from ashfame March 20, 2023 12:44
@psrpinto psrpinto merged commit 96761fe into master Mar 20, 2023
This was referenced Mar 20, 2023
@psrpinto
Copy link
Member Author

The merge of this PR has been reverted on master, and a new PR has been opened targetting integration-sync-worker: #11

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants