Skip to content

Commit 3517c8b

Browse files
committed
Linter fixes
1 parent 6889cf1 commit 3517c8b

File tree

3 files changed

+128
-125
lines changed

3 files changed

+128
-125
lines changed

Diff for: Makefile

+4
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,10 @@ linters-install:
2525
lint: linters-install
2626
golangci-lint run
2727

28+
# An easy way to run the linter without going through the install process -
29+
# docker run -t --rm -v $(pwd):/app -w /app golangci/golangci-lint:v1.57.2 golangci-lint run -v
30+
# See https://golangci-lint.run/welcome/install/ for more details.
31+
2832
# ---------------------------------------------------------------
2933
# Targets related to running acceptance tests -
3034

Diff for: message.go

+31-32
Original file line numberDiff line numberDiff line change
@@ -29,15 +29,15 @@ type Header struct{ FieldMap }
2929

3030
// msgparser contains message parsing vars needed to parse a string into a message.
3131
type msgParser struct {
32-
msg *Message
32+
msg *Message
3333
transportDataDictionary *datadictionary.DataDictionary
34-
appDataDictionary *datadictionary.DataDictionary
35-
rawBytes []byte
36-
fieldIndex int
37-
parsedFieldBytes *TagValue
38-
trailerBytes []byte
39-
foundBody bool
40-
foundTrailer bool
34+
appDataDictionary *datadictionary.DataDictionary
35+
rawBytes []byte
36+
fieldIndex int
37+
parsedFieldBytes *TagValue
38+
trailerBytes []byte
39+
foundBody bool
40+
foundTrailer bool
4141
}
4242

4343
// in the message header, the first 3 tags in the message header must be 8,9,35.
@@ -169,9 +169,9 @@ func ParseMessageWithDataDictionary(
169169
) (err error) {
170170
// Create msgparser before we go any further.
171171
mp := &msgParser{
172-
msg: msg,
172+
msg: msg,
173173
transportDataDictionary: transportDataDictionary,
174-
appDataDictionary: appDataDictionary,
174+
appDataDictionary: appDataDictionary,
175175
}
176176
mp.msg.rawMessage = rawMessage
177177
mp.rawBytes = rawMessage.Bytes()
@@ -225,7 +225,6 @@ func doParsing(mp *msgParser) (err error) {
225225
}
226226
mp.msg.Header.add(mp.msg.fields[mp.fieldIndex : mp.fieldIndex+1])
227227

228-
229228
// Start parsing.
230229
mp.fieldIndex++
231230
xmlDataLen := 0
@@ -308,7 +307,7 @@ func parseGroup(mp *msgParser, tags []Tag) {
308307
mp.foundBody = true
309308
dm := mp.msg.fields[mp.fieldIndex : mp.fieldIndex+1]
310309
fields := getGroupFields(mp.msg, tags, mp.appDataDictionary)
311-
310+
312311
for {
313312
mp.fieldIndex++
314313
mp.parsedFieldBytes = &mp.msg.fields[mp.fieldIndex]
@@ -327,7 +326,7 @@ func parseGroup(mp *msgParser, tags []Tag) {
327326
// Add the field member to the group.
328327
dm = append(dm, *mp.parsedFieldBytes)
329328
} else if isHeaderField(mp.parsedFieldBytes.tag, mp.transportDataDictionary) {
330-
// Found a header tag for some reason..
329+
// Found a header tag for some reason..
331330
mp.msg.Body.add(dm)
332331
mp.msg.Header.add(mp.msg.fields[mp.fieldIndex : mp.fieldIndex+1])
333332
break
@@ -348,23 +347,23 @@ func parseGroup(mp *msgParser, tags []Tag) {
348347
dm = mp.msg.fields[mp.fieldIndex : mp.fieldIndex+1]
349348
fields = getGroupFields(mp.msg, searchTags, mp.appDataDictionary)
350349
continue
351-
} else {
352-
if len(tags) > 1 {
353-
searchTags = tags[:len(tags)-1]
354-
}
355-
// Did this tag occur after a nested group and belongs to the parent group.
356-
if isNumInGroupField(mp.msg, searchTags, mp.appDataDictionary) {
357-
// Add the field member to the group.
358-
dm = append(dm, *mp.parsedFieldBytes)
359-
// Continue parsing the parent group.
360-
fields = getGroupFields(mp.msg, searchTags, mp.appDataDictionary)
361-
continue
362-
}
363-
// Add the repeating group.
364-
mp.msg.Body.add(dm)
365-
// Add the next body field.
366-
mp.msg.Body.add(mp.msg.fields[mp.fieldIndex : mp.fieldIndex+1])
367350
}
351+
if len(tags) > 1 {
352+
searchTags = tags[:len(tags)-1]
353+
}
354+
// Did this tag occur after a nested group and belongs to the parent group.
355+
if isNumInGroupField(mp.msg, searchTags, mp.appDataDictionary) {
356+
// Add the field member to the group.
357+
dm = append(dm, *mp.parsedFieldBytes)
358+
// Continue parsing the parent group.
359+
fields = getGroupFields(mp.msg, searchTags, mp.appDataDictionary)
360+
continue
361+
}
362+
// Add the repeating group.
363+
mp.msg.Body.add(dm)
364+
// Add the next body field.
365+
mp.msg.Body.add(mp.msg.fields[mp.fieldIndex : mp.fieldIndex+1])
366+
368367
break
369368
}
370369
}
@@ -384,7 +383,7 @@ func isNumInGroupField(msg *Message, tags []Tag, appDataDictionary *datadictiona
384383
for idx, tag := range tags {
385384
fd, ok := fields[int(tag)]
386385
if ok {
387-
if idx == len(tags) - 1 {
386+
if idx == len(tags)-1 {
388387
if len(fd.Fields) > 0 {
389388
return true
390389
}
@@ -417,7 +416,7 @@ func getGroupFields(msg *Message, tags []Tag, appDataDictionary *datadictionary.
417416
for idx, tag := range tags {
418417
fd, ok := fields[int(tag)]
419418
if ok {
420-
if idx == len(tags) - 1 {
419+
if idx == len(tags)-1 {
421420
if len(fd.Fields) > 0 {
422421
return fd.Fields
423422
}
@@ -438,7 +437,7 @@ func getGroupFields(msg *Message, tags []Tag, appDataDictionary *datadictionary.
438437

439438
// isGroupMember evaluates if this tag belongs to a repeating group.
440439
func isGroupMember(tag Tag, fields []*datadictionary.FieldDef) bool {
441-
for _, f := range fields{
440+
for _, f := range fields {
442441
if f.Tag() == int(tag) {
443442
return true
444443
}

0 commit comments

Comments
 (0)