mirror of
https://github.com/octoleo/syncthing.git
synced 2025-02-13 00:58:32 +00:00
lib/model: Fix locking around introduction handling (fixes #3737)
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3738
This commit is contained in:
parent
3088dac33b
commit
faee1d5a8d
@ -857,7 +857,6 @@ func (m *Model) ClusterConfig(deviceID protocol.DeviceID, cm protocol.ClusterCon
|
|||||||
|
|
||||||
go sendIndexes(conn, folder.ID, fs, m.folderIgnores[folder.ID], startSequence, dbLocation)
|
go sendIndexes(conn, folder.ID, fs, m.folderIgnores[folder.ID], startSequence, dbLocation)
|
||||||
}
|
}
|
||||||
m.fmut.Unlock()
|
|
||||||
|
|
||||||
// This breaks if we send multiple CM messages during the same connection.
|
// This breaks if we send multiple CM messages during the same connection.
|
||||||
if len(tempIndexFolders) > 0 {
|
if len(tempIndexFolders) > 0 {
|
||||||
@ -883,6 +882,7 @@ func (m *Model) ClusterConfig(deviceID protocol.DeviceID, cm protocol.ClusterCon
|
|||||||
changed = true
|
changed = true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
m.fmut.Unlock()
|
||||||
|
|
||||||
if changed {
|
if changed {
|
||||||
if err := m.cfg.Save(); err != nil {
|
if err := m.cfg.Save(); err != nil {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user