Monorepo for Tangled tangled.org

appview/labels: reduce the opset after validation

validation also performs a transformation upon labels: it resolves
handles to DIDs, it is important that this transform be present when
determining redundant ops.

Signed-off-by: oppiliappan <me@oppi.li>

oppi.li e4807d28 02f03ccd

verified
Changed files
+3 -3
appview
labels
+3 -3
appview/labels/labels.go
··· 152 152 } 153 153 } 154 154 155 - // reduce the opset 156 - labelOps = models.ReduceLabelOps(labelOps) 157 - 158 155 for i := range labelOps { 159 156 def := actx.Defs[labelOps[i].OperandKey] 160 157 if err := l.validator.ValidateLabelOp(def, &labelOps[i]); err != nil { ··· 162 159 return 163 160 } 164 161 } 162 + 163 + // reduce the opset 164 + labelOps = models.ReduceLabelOps(labelOps) 165 165 166 166 // next, apply all ops introduced in this request and filter out ones that are no-ops 167 167 validLabelOps := labelOps[:0]