Skip to content

Commit eb98ad9

Browse files
committed
fix 早期continue
1 parent c7fbad8 commit eb98ad9

File tree

1 file changed

+17
-15
lines changed

1 file changed

+17
-15
lines changed

pkg/inserter/common_inserter.go

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -70,27 +70,29 @@ func (c *CommonInserter) setRefs(item map[string]interface{}) map[string]interfa
7070
switch vt := v.(type) {
7171
case map[string]interface{}:
7272
for vtk, vtv := range vt {
73-
if strings.HasPrefix(vtk, "$") {
74-
refID := strings.TrimPrefix(vtk, "$")
75-
rk, ok := c.refIDs[refID]
76-
if !ok {
77-
log.Printf("%s was not found", refID)
78-
continue
79-
}
80-
vt[rk] = vtv
81-
delete(vt, vtk)
73+
if !strings.HasPrefix(vtk, "$") {
74+
continue
8275
}
83-
}
84-
case string:
85-
if strings.HasPrefix(vt, "$") {
86-
refID := strings.TrimPrefix(vt, "$")
87-
rv, ok := c.refIDs[refID]
76+
refID := strings.TrimPrefix(vtk, "$")
77+
rk, ok := c.refIDs[refID]
8878
if !ok {
8979
log.Printf("%s was not found", refID)
9080
continue
9181
}
92-
item[k] = rv
82+
vt[rk] = vtv
83+
delete(vt, vtk)
84+
}
85+
case string:
86+
if !strings.HasPrefix(vt, "$") {
87+
continue
88+
}
89+
refID := strings.TrimPrefix(vt, "$")
90+
rv, ok := c.refIDs[refID]
91+
if !ok {
92+
log.Printf("%s was not found", refID)
93+
continue
9394
}
95+
item[k] = rv
9496
}
9597
}
9698

0 commit comments

Comments
 (0)