Skip to content

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

Open
bibz wants to merge 14 commits into
rafi:masterfrom
bibz:master
Open

syncthing_folder: Always update the devices the folder is shared with#1
bibz wants to merge 14 commits into
rafi:masterfrom
bibz:master

Conversation

@bibz

@bibz bibz commented Jan 1, 2021

Copy link
Copy Markdown

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