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

syncthing_folder: Always update the devices the folder is shared with #1

Open
wants to merge 14 commits into
base: master
Choose a base branch
from

Conversation

bibz
Copy link

@bibz bibz commented Jan 1, 2021

Ensure all devices the folder should be shared with is part of the
folder configuration.

Previously, only at folder creation would the devices be set.

bibz added 6 commits January 1, 2021 15:28
Ensure all devices the folder should be shared with is part of the
folder configuration.

Previously, only at folder creation would the devices be set.
The folder configuration is parametrized in one place, no need for
duplicates.
Accept the `ignore_perms` flag matching the `folder.ignorePerms`
attribute.
Accept the `type` value matching the `folder.type` attribute.
Accept the `fs_watcher` flag matching the `folder.fsWatcherEnabled`
attribute.
Specifying `config_file` overrides the default path relative to
the current user.

This is handy when the executing user is a different user.
bibz added 8 commits January 1, 2021 16:01
Specifying `config_file` overrides the default path relative to
the current user.

This is handy when the executing user is a different user.
Keep the existing list of devices if it contains the expected
devices.  This change fixes the current/expected configurations
comparison on devices ordering.
When defining a new shared folder, the configuration is missing and
thus there are no current devices configured.
There is no need to require that the device being configured is
explictly mentioned in its configuration. We can get it through
the status endpoint and automatically add it to the set of devices
the folder is shared with.
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.

1 participant