aboutsummaryrefslogtreecommitdiffstats
path: root/commands/account/query.go
diff options
context:
space:
mode:
authorBence Ferdinandy <bence@ferdinandy.com>2024-05-30 11:30:19 +0200
committerRobin Jarry <robin@jarry.cc>2024-06-05 08:41:13 +0200
commita5bd99ca7b7e575be7d87fa7882be0b52f6d0261 (patch)
tree52a9aad0d484f6351520b7fb9e022f7ff2ab47b4 /commands/account/query.go
parentfd35044023b3b6cae4eb95c4f4b997873739b153 (diff)
downloadaerc-a5bd99ca7b7e575be7d87fa7882be0b52f6d0261.tar.gz
commands: use AccountConfig.Backend instead of reflect
Currently we use a convoluted way based on reflect to check what type of backend a command is running in. Use the new Backend variable available in AccountConfig instead to simplify the logic. Signed-off-by: Bence Ferdinandy <bence@ferdinandy.com> Acked-by: Robin Jarry <robin@jarry.cc>
Diffstat (limited to 'commands/account/query.go')
-rw-r--r--commands/account/query.go5
1 files changed, 1 insertions, 4 deletions
diff --git a/commands/account/query.go b/commands/account/query.go
index 65c3c3a8..b82d0697 100644
--- a/commands/account/query.go
+++ b/commands/account/query.go
@@ -2,13 +2,11 @@ package account
import (
"errors"
- "reflect"
"strings"
"time"
"git.sr.ht/~rjarry/aerc/app"
"git.sr.ht/~rjarry/aerc/commands"
- "git.sr.ht/~rjarry/aerc/worker/handlers"
"git.sr.ht/~rjarry/aerc/worker/types"
)
@@ -50,8 +48,7 @@ func (q Query) Execute([]string) error {
}
}
- notmuch, _ := handlers.GetHandlerForScheme("notmuch", new(types.Worker))
- if reflect.TypeOf(notmuch) != reflect.TypeOf(acct.Worker().Backend) {
+ if acct.AccountConfig().Backend != "notmuch" {
return errors.New(":query is only available for notmuch accounts")
}