lint: homogenize operations and minor fixes (gocritic)
Apply GoDoc comment policy (comments for humans should have a space after the //; machine-readable comments shouldn't) Use strings.ReplaceAll instead of strings.Replace when appropriate Remove if/else chains by replacing them with switches Use short assignment/increment notation Replace single case switches with if statements Combine else and if when appropriate Signed-off-by: Moritz Poldrack <moritz@poldrack.dev> Acked-by: Robin Jarry <robin@jarry.cc>
This commit is contained in:
parent
c882cf9960
commit
978d35d356
52 changed files with 231 additions and 256 deletions
|
@ -39,8 +39,7 @@ func (Clear) Execute(aerc *widgets.Aerc, args []string) error {
|
|||
}
|
||||
|
||||
for _, opt := range opts {
|
||||
switch opt.Option {
|
||||
case 's':
|
||||
if opt.Option == 's' {
|
||||
clearSelected = true
|
||||
}
|
||||
}
|
||||
|
|
|
@ -135,8 +135,7 @@ func (ImportMbox) Execute(aerc *widgets.Aerc, args []string) error {
|
|||
func(option string, err error) {
|
||||
aerc.CloseDialog()
|
||||
aerc.Invalidate()
|
||||
switch option {
|
||||
case "Yes":
|
||||
if option == "Yes" {
|
||||
go importFolder()
|
||||
}
|
||||
},
|
||||
|
|
|
@ -36,9 +36,10 @@ func (Recover) Complete(aerc *widgets.Aerc, args []string) []string {
|
|||
if len(args) == 0 {
|
||||
return files
|
||||
}
|
||||
if args[0] == "-" {
|
||||
switch args[0] {
|
||||
case "-":
|
||||
return []string{"-f"}
|
||||
} else if args[0] == "-f" {
|
||||
case "-f":
|
||||
if len(args) == 1 {
|
||||
for i, file := range files {
|
||||
files[i] = args[0] + " " + file
|
||||
|
@ -49,7 +50,7 @@ func (Recover) Complete(aerc *widgets.Aerc, args []string) []string {
|
|||
return commands.FilterList(files, args[1], args[0]+" ",
|
||||
aerc.SelectedAccountUiConfig().FuzzyComplete)
|
||||
}
|
||||
} else {
|
||||
default:
|
||||
// only accepts one file to recover
|
||||
return commands.FilterList(files, args[0], "", aerc.SelectedAccountUiConfig().FuzzyComplete)
|
||||
}
|
||||
|
@ -68,8 +69,7 @@ func (Recover) Execute(aerc *widgets.Aerc, args []string) error {
|
|||
return err
|
||||
}
|
||||
for _, opt := range opts {
|
||||
switch opt.Option {
|
||||
case 'f':
|
||||
if opt.Option == 'f' {
|
||||
force = true
|
||||
}
|
||||
}
|
||||
|
|
|
@ -37,8 +37,7 @@ func (RemoveDir) Execute(aerc *widgets.Aerc, args []string) error {
|
|||
return err
|
||||
}
|
||||
for _, opt := range opts {
|
||||
switch opt.Option {
|
||||
case 'f':
|
||||
if opt.Option == 'f' {
|
||||
force = true
|
||||
}
|
||||
}
|
||||
|
|
|
@ -50,8 +50,7 @@ func (Header) Execute(aerc *widgets.Aerc, args []string) error {
|
|||
|
||||
var force bool = false
|
||||
for _, opt := range opts {
|
||||
switch opt.Option {
|
||||
case 'f':
|
||||
if opt.Option == 'f' {
|
||||
force = true
|
||||
}
|
||||
}
|
||||
|
|
|
@ -250,12 +250,13 @@ func parseScheme(uri *url.URL) (scheme string, auth string, err error) {
|
|||
auth = "plain"
|
||||
if uri.Scheme != "" {
|
||||
parts := strings.Split(uri.Scheme, "+")
|
||||
if len(parts) == 1 {
|
||||
switch len(parts) {
|
||||
case 1:
|
||||
scheme = parts[0]
|
||||
} else if len(parts) == 2 {
|
||||
case 2:
|
||||
scheme = parts[0]
|
||||
auth = parts[1]
|
||||
} else {
|
||||
default:
|
||||
return "", "", fmt.Errorf("Unknown transfer protocol %s", uri.Scheme)
|
||||
}
|
||||
}
|
||||
|
@ -380,7 +381,7 @@ func newSmtpSender(ctx sendCtx) (io.WriteCloser, error) {
|
|||
func connectSmtp(starttls bool, host string) (*smtp.Client, error) {
|
||||
serverName := host
|
||||
if !strings.ContainsRune(host, ':') {
|
||||
host = host + ":587" // Default to submission port
|
||||
host += ":587" // Default to submission port
|
||||
} else {
|
||||
serverName = host[:strings.IndexRune(host, ':')]
|
||||
}
|
||||
|
@ -402,14 +403,12 @@ func connectSmtp(starttls bool, host string) (*smtp.Client, error) {
|
|||
conn.Close()
|
||||
return nil, errors.Wrap(err, "StartTLS")
|
||||
}
|
||||
} else {
|
||||
if starttls {
|
||||
err := errors.New("STARTTLS requested, but not supported " +
|
||||
"by this SMTP server. Is someone tampering with your " +
|
||||
"connection?")
|
||||
conn.Close()
|
||||
return nil, err
|
||||
}
|
||||
} else if starttls {
|
||||
err := errors.New("STARTTLS requested, but not supported " +
|
||||
"by this SMTP server. Is someone tampering with your " +
|
||||
"connection?")
|
||||
conn.Close()
|
||||
return nil, err
|
||||
}
|
||||
return conn, nil
|
||||
}
|
||||
|
@ -417,7 +416,7 @@ func connectSmtp(starttls bool, host string) (*smtp.Client, error) {
|
|||
func connectSmtps(host string) (*smtp.Client, error) {
|
||||
serverName := host
|
||||
if !strings.ContainsRune(host, ':') {
|
||||
host = host + ":465" // Default to smtps port
|
||||
host += ":465" // Default to smtps port
|
||||
} else {
|
||||
serverName = host[:strings.IndexRune(host, ':')]
|
||||
}
|
||||
|
|
|
@ -40,15 +40,16 @@ func (ChangeTab) Execute(aerc *widgets.Aerc, args []string) error {
|
|||
} else {
|
||||
n, err := strconv.Atoi(joinedArgs)
|
||||
if err == nil {
|
||||
if strings.HasPrefix(joinedArgs, "+") {
|
||||
switch {
|
||||
case strings.HasPrefix(joinedArgs, "+"):
|
||||
for ; n > 0; n-- {
|
||||
aerc.NextTab()
|
||||
}
|
||||
} else if strings.HasPrefix(joinedArgs, "-") {
|
||||
case strings.HasPrefix(joinedArgs, "-"):
|
||||
for ; n < 0; n++ {
|
||||
aerc.PrevTab()
|
||||
}
|
||||
} else {
|
||||
default:
|
||||
ok := aerc.SelectTabIndex(n)
|
||||
if !ok {
|
||||
return errors.New(
|
||||
|
|
|
@ -36,8 +36,7 @@ func (Copy) Execute(aerc *widgets.Aerc, args []string) error {
|
|||
}
|
||||
var createParents bool
|
||||
for _, opt := range opts {
|
||||
switch opt.Option {
|
||||
case 'p':
|
||||
if opt.Option == 'p' {
|
||||
createParents = true
|
||||
}
|
||||
}
|
||||
|
|
|
@ -61,16 +61,17 @@ func (Mark) Execute(aerc *widgets.Aerc, args []string) error {
|
|||
} else {
|
||||
modFunc = store.Mark
|
||||
}
|
||||
if all {
|
||||
switch {
|
||||
case all:
|
||||
uids := store.Uids()
|
||||
for _, uid := range uids {
|
||||
modFunc(uid)
|
||||
}
|
||||
return nil
|
||||
} else if visual {
|
||||
case visual:
|
||||
store.ToggleVisualMark()
|
||||
return nil
|
||||
} else {
|
||||
default:
|
||||
modFunc(selected.Uid)
|
||||
return nil
|
||||
}
|
||||
|
@ -80,16 +81,17 @@ func (Mark) Execute(aerc *widgets.Aerc, args []string) error {
|
|||
return fmt.Errorf("visual mode not supported for this command")
|
||||
}
|
||||
|
||||
if all && toggle {
|
||||
switch {
|
||||
case all && toggle:
|
||||
uids := store.Uids()
|
||||
for _, uid := range uids {
|
||||
store.ToggleMark(uid)
|
||||
}
|
||||
return nil
|
||||
} else if all && !toggle {
|
||||
case all && !toggle:
|
||||
store.ClearVisualMark()
|
||||
return nil
|
||||
} else {
|
||||
default:
|
||||
store.Unmark(selected.Uid)
|
||||
return nil
|
||||
}
|
||||
|
|
|
@ -36,8 +36,7 @@ func (Move) Execute(aerc *widgets.Aerc, args []string) error {
|
|||
}
|
||||
var createParents bool
|
||||
for _, opt := range opts {
|
||||
switch opt.Option {
|
||||
case 'p':
|
||||
if opt.Option == 'p' {
|
||||
createParents = true
|
||||
}
|
||||
}
|
||||
|
|
|
@ -102,11 +102,12 @@ func (FlagMsg) Execute(aerc *widgets.Aerc, args []string) error {
|
|||
flagChosen = true
|
||||
}
|
||||
}
|
||||
if toggle {
|
||||
switch {
|
||||
case toggle:
|
||||
actionName = "Toggling"
|
||||
} else if enable {
|
||||
case enable:
|
||||
actionName = "Setting"
|
||||
} else {
|
||||
default:
|
||||
actionName = "Unsetting"
|
||||
}
|
||||
if optind != len(args) {
|
||||
|
|
|
@ -42,8 +42,7 @@ func (Recall) Execute(aerc *widgets.Aerc, args []string) error {
|
|||
return err
|
||||
}
|
||||
for _, opt := range opts {
|
||||
switch opt.Option {
|
||||
case 'f':
|
||||
if opt.Option == 'f' {
|
||||
force = true
|
||||
}
|
||||
}
|
||||
|
|
|
@ -28,8 +28,7 @@ func (NewAccount) Execute(aerc *widgets.Aerc, args []string) error {
|
|||
}
|
||||
wizard := widgets.NewAccountWizard(aerc.Config(), aerc)
|
||||
for _, opt := range opts {
|
||||
switch opt.Option {
|
||||
case 't':
|
||||
if opt.Option == 't' {
|
||||
wizard.ConfigureTemporaryAccount(true)
|
||||
}
|
||||
}
|
||||
|
|
|
@ -36,8 +36,7 @@ func (Quit) Execute(aerc *widgets.Aerc, args []string) error {
|
|||
return err
|
||||
}
|
||||
for _, opt := range opts {
|
||||
switch opt.Option {
|
||||
case 'f':
|
||||
if opt.Option == 'f' {
|
||||
force = true
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue