Skip to content

Commit 1dc332e

Browse files
authored
Merge pull request #281 from sdcio/cleanupGnmi
Remove duplication: GNMI deletes
2 parents ddf40a0 + 3de2e53 commit 1dc332e

File tree

1 file changed

+6
-14
lines changed

1 file changed

+6
-14
lines changed

pkg/datastore/target/gnmi.go

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,12 @@ func (t *gnmiTarget) Set(ctx context.Context, source TargetSource) (*sdcpb.SetDa
167167
return nil, fmt.Errorf("%s", "not connected")
168168
}
169169

170+
// deletes from protos
171+
deletes, err = source.ToProtoDeletes(ctx)
172+
if err != nil {
173+
return nil, err
174+
}
175+
170176
switch strings.ToLower(t.cfg.GnmiOptions.Encoding) {
171177
case "json":
172178
jsonData, err := source.ToJson(true)
@@ -180,11 +186,6 @@ func (t *gnmiTarget) Set(ctx context.Context, source TargetSource) (*sdcpb.SetDa
180186
}
181187
upds = []*sdcpb.Update{{Path: &sdcpb.Path{}, Value: &sdcpb.TypedValue{Value: &sdcpb.TypedValue_JsonVal{JsonVal: jsonBytes}}}}
182188
}
183-
// deletes from protos
184-
deletes, err = source.ToProtoDeletes(ctx)
185-
if err != nil {
186-
return nil, err
187-
}
188189

189190
case "json_ietf":
190191
jsonData, err := source.ToJsonIETF(true)
@@ -198,21 +199,12 @@ func (t *gnmiTarget) Set(ctx context.Context, source TargetSource) (*sdcpb.SetDa
198199
}
199200
upds = []*sdcpb.Update{{Path: &sdcpb.Path{}, Value: &sdcpb.TypedValue{Value: &sdcpb.TypedValue_JsonIetfVal{JsonIetfVal: jsonBytes}}}}
200201
}
201-
// deletes from protos
202-
deletes, err = source.ToProtoDeletes(ctx)
203-
if err != nil {
204-
return nil, err
205-
}
206202

207203
case "proto":
208204
upds, err = source.ToProtoUpdates(ctx, true)
209205
if err != nil {
210206
return nil, err
211207
}
212-
deletes, err = source.ToProtoDeletes(ctx)
213-
if err != nil {
214-
return nil, err
215-
}
216208
}
217209

218210
setReq := &gnmi.SetRequest{

0 commit comments

Comments
 (0)