mirror of
https://github.com/syncthing/syncthing.git
synced 2024-11-16 10:28:49 -07:00
lib/model: Simplify access to Folder and Device configuration. (#7151)
Use the accessor methods with a device argument instead of looking up in a temporary map of the same data.
This commit is contained in:
parent
6c7e8c08db
commit
e6595c1ab9
@ -1044,7 +1044,7 @@ func (m *model) ClusterConfig(deviceID protocol.DeviceID, cm protocol.ClusterCon
|
|||||||
}
|
}
|
||||||
|
|
||||||
changed := false
|
changed := false
|
||||||
deviceCfg, ok := m.cfg.Devices()[deviceID]
|
deviceCfg, ok := m.cfg.Device(deviceID)
|
||||||
if !ok {
|
if !ok {
|
||||||
l.Debugln("Device disappeared from config while processing cluster-config")
|
l.Debugln("Device disappeared from config while processing cluster-config")
|
||||||
return errDeviceUnknown
|
return errDeviceUnknown
|
||||||
@ -1381,7 +1381,7 @@ func (m *model) handleIntroductions(introducerCfg config.DeviceConfiguration, cm
|
|||||||
|
|
||||||
foldersDevices.set(device.ID, folder.ID)
|
foldersDevices.set(device.ID, folder.ID)
|
||||||
|
|
||||||
if _, ok := m.cfg.Devices()[device.ID]; !ok {
|
if _, ok := m.cfg.Device(device.ID); !ok {
|
||||||
// The device is currently unknown. Add it to the config.
|
// The device is currently unknown. Add it to the config.
|
||||||
devices[device.ID] = m.introduceDevice(device, introducerCfg)
|
devices[device.ID] = m.introduceDevice(device, introducerCfg)
|
||||||
} else if fcfg.SharedWith(device.ID) {
|
} else if fcfg.SharedWith(device.ID) {
|
||||||
@ -1834,7 +1834,7 @@ func (m *model) GetIgnores(folder string) ([]string, []string, error) {
|
|||||||
m.fmut.RUnlock()
|
m.fmut.RUnlock()
|
||||||
|
|
||||||
if !cfgOk {
|
if !cfgOk {
|
||||||
cfg, cfgOk = m.cfg.Folders()[folder]
|
cfg, cfgOk = m.cfg.Folder(folder)
|
||||||
if !cfgOk {
|
if !cfgOk {
|
||||||
return nil, nil, fmt.Errorf("folder %s does not exist", folder)
|
return nil, nil, fmt.Errorf("folder %s does not exist", folder)
|
||||||
}
|
}
|
||||||
@ -1861,7 +1861,7 @@ func (m *model) GetIgnores(folder string) ([]string, []string, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (m *model) SetIgnores(folder string, content []string) error {
|
func (m *model) SetIgnores(folder string, content []string) error {
|
||||||
cfg, ok := m.cfg.Folders()[folder]
|
cfg, ok := m.cfg.Folder(folder)
|
||||||
if !ok {
|
if !ok {
|
||||||
return fmt.Errorf("folder %s does not exist", cfg.Description())
|
return fmt.Errorf("folder %s does not exist", cfg.Description())
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user