commands: handle case where no account selected
This commit is contained in:
parent
bd71787e3f
commit
9e28a02f6a
5 changed files with 17 additions and 1 deletions
|
@ -20,6 +20,9 @@ func ChangeFolder(aerc *widgets.Aerc, args []string) error {
|
|||
return errors.New("Usage: cf <folder>")
|
||||
}
|
||||
acct := aerc.SelectedAccount()
|
||||
if acct == nil {
|
||||
return errors.New("No account selected")
|
||||
}
|
||||
previous := acct.Directories().Selected()
|
||||
if args[1] == "-" {
|
||||
if dir, ok := history[acct.Name()]; ok {
|
||||
|
|
|
@ -32,6 +32,9 @@ func NextPrevFolder(aerc *widgets.Aerc, args []string) error {
|
|||
}
|
||||
}
|
||||
acct := aerc.SelectedAccount()
|
||||
if acct == nil {
|
||||
return errors.New("No account selected")
|
||||
}
|
||||
for ; n > 0; n-- {
|
||||
if args[0] == "prev-folder" {
|
||||
acct.Directories().Prev()
|
||||
|
|
|
@ -38,6 +38,9 @@ func NextPrevMessage(aerc *widgets.Aerc, args []string) error {
|
|||
}
|
||||
}
|
||||
acct := aerc.SelectedAccount()
|
||||
if acct == nil {
|
||||
return errors.New("No account selected")
|
||||
}
|
||||
if pct {
|
||||
n = int(float64(acct.Messages().Height()) * (float64(n) / 100.0))
|
||||
}
|
||||
|
|
|
@ -26,6 +26,9 @@ func SelectMessage(aerc *widgets.Aerc, args []string) error {
|
|||
}
|
||||
}
|
||||
acct := aerc.SelectedAccount()
|
||||
if acct == nil {
|
||||
return errors.New("No account selected")
|
||||
}
|
||||
acct.Messages().Select(n)
|
||||
return nil
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue