Skip to content

Commit 0a11c86

Browse files
author
Cristian Oliveira
committed
fix: Load services were only adding news not removing
1 parent c8be207 commit 0a11c86

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

proxy/config.go

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -87,16 +87,19 @@ func (c *Config) LoadServices() error {
8787
return err
8888
}
8989

90+
updatedServices := make(map[string]Service)
9091
for _, s := range services {
9192
if !s.Empty() {
92-
c.mutex.Lock()
93-
{
94-
c.AddService(s)
95-
}
96-
c.mutex.Unlock()
93+
updatedServices[s.Name] = s
9794
}
9895
}
9996

97+
c.mutex.Lock()
98+
{
99+
c.Services = updatedServices
100+
}
101+
c.mutex.Unlock()
102+
100103
return nil
101104
}
102105

0 commit comments

Comments
 (0)