Explorar o código

lib/config: Subscribers get a copy of the config

GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3722
Audrius Butkevicius %!s(int64=9) %!d(string=hai) anos
pai
achega
56e2ba29d0
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      lib/config/wrapper.go

+ 1 - 1
lib/config/wrapper.go

@@ -159,7 +159,7 @@ func (w *Wrapper) replaceLocked(to Configuration) error {
 
 
 func (w *Wrapper) notifyListeners(from, to Configuration) {
 func (w *Wrapper) notifyListeners(from, to Configuration) {
 	for _, sub := range w.subs {
 	for _, sub := range w.subs {
-		go w.notifyListener(sub, from, to)
+		go w.notifyListener(sub, from.Copy(), to.Copy())
 	}
 	}
 }
 }