client: make ListSwaps thread safe

This commit is contained in:
Andras Banki-Horvath 2020-04-30 15:48:58 +02:00
parent 60661504a5
commit 62f654eef1

View file

@ -255,6 +255,9 @@ func (s *swapClientServer) ListSwaps(_ context.Context,
err error
)
s.swapsLock.Lock()
defer s.swapsLock.Unlock()
// We can just use the server's in-memory cache as that contains the
// most up-to-date state including temporary failures which aren't
// persisted to disk. The swaps field is a map, that's why we need an