diff options
| -rw-r--r-- | cloud/pkg/devicecontroller/controller/upstream.go | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/cloud/pkg/devicecontroller/controller/upstream.go b/cloud/pkg/devicecontroller/controller/upstream.go index d1bcc3836..66de580aa 100644 --- a/cloud/pkg/devicecontroller/controller/upstream.go +++ b/cloud/pkg/devicecontroller/controller/upstream.go @@ -135,7 +135,7 @@ func (uc *UpstreamController) updateDeviceStatus() { } deviceStatus := &DeviceStatus{Status: cacheDevice.Status} for twinName, twin := range msgTwin.Twin { - deviceTwin := findTwinByName(twinName, &deviceStatus.Status.Twins) + deviceTwin := findTwinByName(twinName, deviceStatus.Status.Twins) if deviceTwin != nil { if twin.Actual != nil && twin.Actual.Value != nil { reported := v1beta1.TwinProperty{} @@ -226,10 +226,10 @@ func NewUpstreamController(dc *DownstreamController) (*UpstreamController, error return uc, nil } -func findTwinByName(twinName string, twins *[]v1beta1.Twin) *v1beta1.Twin { - for _, twin := range *twins { - if twinName == twin.PropertyName { - return &twin +func findTwinByName(twinName string, twins []v1beta1.Twin) *v1beta1.Twin { + for i := range twins { + if twinName == twins[i].PropertyName { + return &twins[i] } } return nil |
