func processSetDataReq(opReq OpReq, client kv.Client) *OpRep { xid := opReq.Hdr.Xid req := opReq.Req.(*SetDataReq) if err := newErrorRepIfInvalidPath(xid, 0, req.Path); err != nil { return err } err := client.SetData(req.Path.Value, string(req.Data), req.Version) if err != nil { return newBackendErrorRep(xid, 0, err) } return newRep( xid, 0, errOk, &SetDataRep{Stat: newStat(0, 0, 0)}, ) }