mirror of
https://github.com/opencloud-eu/opencloud.git
synced 2026-01-09 21:59:42 -06:00
@@ -2,4 +2,5 @@ Bugfix: Repair nats-js-kv registry
|
||||
|
||||
The registry would always send traffic to only one pod. This is now fixed and load should be spread evenly. Also implements watcher method so the cache can use it.
|
||||
|
||||
https://github.com/owncloud/ocis/pull/9726
|
||||
https://github.com/owncloud/ocis/pull/9656
|
||||
|
||||
@@ -47,13 +47,14 @@ func (w *Watcher) Next() (*registry.Result, error) {
|
||||
return nil, errors.New("watcher stopped")
|
||||
}
|
||||
|
||||
var svc *registry.Service
|
||||
if err := json.Unmarshal(kve.Value.Data, svc); err != nil {
|
||||
var svc registry.Service
|
||||
if err := json.Unmarshal(kve.Value.Data, &svc); err != nil {
|
||||
_ = w.stop()
|
||||
return nil, err
|
||||
}
|
||||
|
||||
return ®istry.Result{
|
||||
Service: svc,
|
||||
Service: &svc,
|
||||
Action: kve.Action,
|
||||
}, nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user