X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=lib%2Fsyncthing%2Ffolder-st.go;h=74aa4bb813f8a4bf901b5c8ccc4a7672aca5bb8b;hb=67a7d6e46143410a5fa9cfa2554023ab7687ea34;hp=f25a505f7b860d5949eca0aa8ae6866e40b64d0b;hpb=d2335afe1058153a3aad27fa483499b0639e096c;p=src%2Fxds%2Fxds-server.git diff --git a/lib/syncthing/folder-st.go b/lib/syncthing/folder-st.go index f25a505..74aa4bb 100644 --- a/lib/syncthing/folder-st.go +++ b/lib/syncthing/folder-st.go @@ -143,6 +143,15 @@ func (f *STFolder) Remove() error { return err2 } +// Update update some fields of a folder +func (f *STFolder) Update(cfg folder.FolderConfig) (*folder.FolderConfig, error) { + if f.fConfig.ID != cfg.ID { + return nil, fmt.Errorf("Invalid id") + } + f.fConfig = cfg + return &f.fConfig, nil +} + // RegisterEventChange requests registration for folder event change func (f *STFolder) RegisterEventChange(cb *folder.EventCB, data *folder.EventCBData) error { f.eventChangeCB = cb