Fix data race in client setConfig()/randomizeURL()
parent
c7f0ccf443
commit
a3013009aa
|
@ -223,6 +223,9 @@ func (c *Client) loadConfig() error {
|
||||||
|
|
||||||
// setConfig writes a new config to disk and updates urls on the client.
|
// setConfig writes a new config to disk and updates urls on the client.
|
||||||
func (c *Client) setConfig(config ClientConfig) error {
|
func (c *Client) setConfig(config ClientConfig) error {
|
||||||
|
c.mu.Lock()
|
||||||
|
defer c.mu.Unlock()
|
||||||
|
|
||||||
// Only write to disk if we have a path.
|
// Only write to disk if we have a path.
|
||||||
if c.path != "" {
|
if c.path != "" {
|
||||||
// Open config file for writing.
|
// Open config file for writing.
|
||||||
|
|
Loading…
Reference in New Issue