Skip to content

Commit 7118e30

Browse files
authored
Merge pull request #1486 from nyaruka/claude/stupefied-buck
Scope error variables into if statements where possible
2 parents 64d0cdb + 048f707 commit 7118e30

File tree

6 files changed

+10
-20
lines changed

6 files changed

+10
-20
lines changed

cmd/docgen/docs/base.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,7 @@ func Generate(baseDir, outputDir, localeDir string) error {
5555

5656
// generate docs in each supported locale
5757
for _, language := range locales.Locales() {
58-
err := generateForLang(baseDir, outputDir, taggedItems, locales, language, msgUsed)
59-
if err != nil {
58+
if err := generateForLang(baseDir, outputDir, taggedItems, locales, language, msgUsed); err != nil {
6059
return err
6160
}
6261
}

contactql/parser.go

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -261,8 +261,7 @@ func NewBoolCombination(op BoolOperator, children ...QueryNode) *BoolCombination
261261
// Validate validates this node
262262
func (b *BoolCombination) validate(env envs.Environment, resolver Resolver) error {
263263
for _, child := range b.children {
264-
err := child.validate(env, resolver)
265-
if err != nil {
264+
if err := child.validate(env, resolver); err != nil {
266265
return err
267266
}
268267
}
@@ -370,8 +369,7 @@ func ParseQuery(env envs.Environment, text string, resolver Resolver) (*ContactQ
370369
tree := p.Parse()
371370

372371
// if we ran into errors parsing, bail
373-
err := errListener.Error()
374-
if err != nil {
372+
if err := errListener.Error(); err != nil {
375373
return nil, err
376374
}
377375

excellent/base.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -131,8 +131,7 @@ func VisitTemplate(template string, allowedTopLevels []string, unescapeBody bool
131131
errors := NewTemplateErrors()
132132

133133
for tokenType, token := scanner.Scan(); tokenType != EOF; tokenType, token = scanner.Scan() {
134-
err := callback(tokenType, token)
135-
if err != nil {
134+
if err := callback(tokenType, token); err != nil {
136135
var repr string
137136
if tokenType == IDENTIFIER {
138137
repr = "@" + token

flows/definition/legacy/definition.go

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -323,8 +323,7 @@ func migrateAction(baseLanguage i18n.Language, a Action, localization migratedLo
323323

324324
case "email":
325325
var msg string
326-
err := jsonx.Unmarshal(a.Msg, &msg)
327-
if err != nil {
326+
if err := jsonx.Unmarshal(a.Msg, &msg); err != nil {
328327
return nil, err
329328
}
330329

@@ -378,16 +377,14 @@ func migrateAction(baseLanguage i18n.Language, a Action, localization migratedLo
378377
}
379378

380379
if a.Media != nil {
381-
err := jsonx.Unmarshal(a.Media, &media)
382-
if err != nil {
380+
if err := jsonx.Unmarshal(a.Media, &media); err != nil {
383381
return nil, err
384382
}
385383
}
386384
if a.QuickReplies != nil {
387385
legacyQuickReplies := make([]Translations, 0)
388386

389-
err := jsonx.Unmarshal(a.QuickReplies, &legacyQuickReplies)
390-
if err != nil {
387+
if err := jsonx.Unmarshal(a.QuickReplies, &legacyQuickReplies); err != nil {
391388
return nil, err
392389
}
393390

@@ -527,8 +524,7 @@ func migrateRuleSet(lang i18n.Language, r RuleSet, validDests map[uuids.UUID]boo
527524
// load the config for this ruleset
528525
var config RulesetConfig
529526
if r.Config != nil {
530-
err := jsonx.Unmarshal(r.Config, &config)
531-
if err != nil {
527+
if err := jsonx.Unmarshal(r.Config, &config); err != nil {
532528
return nil, "", nil, err
533529
}
534530
}

flows/inputs/msg.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,8 +112,7 @@ type msgEnvelope struct {
112112

113113
func readMsg(sa flows.SessionAssets, data []byte, missing assets.MissingCallback) (flows.Input, error) {
114114
e := &msgEnvelope{}
115-
err := utils.UnmarshalAndValidate(data, e)
116-
if err != nil {
115+
if err := utils.UnmarshalAndValidate(data, e); err != nil {
117116
return nil, err
118117
}
119118

utils/validator.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -147,8 +147,7 @@ func Validate(obj any) error {
147147

148148
// UnmarshalAndValidate is a convenience function to unmarshal an object and validate it
149149
func UnmarshalAndValidate(data []byte, obj any) error {
150-
err := jsonx.Unmarshal(data, obj)
151-
if err != nil {
150+
if err := jsonx.Unmarshal(data, obj); err != nil {
152151
return err
153152
}
154153

0 commit comments

Comments
 (0)