summaryrefslogtreecommitdiff
path: root/alot/completion.py
diff options
context:
space:
mode:
Diffstat (limited to 'alot/completion.py')
-rw-r--r--alot/completion.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/alot/completion.py b/alot/completion.py
index fcfc4d57..84335698 100644
--- a/alot/completion.py
+++ b/alot/completion.py
@@ -86,8 +86,11 @@ class ContactsCompleter(Completer):
class AccountCompleter(Completer):
"""completes own mailaddresses"""
+ def __init__(self, accountman):
+ self.accountman = accountman
+
def complete(self, prefix):
- valids = settings.get_account_addresses()
+ valids = self.accountman.get_account_addresses()
return [a[len(prefix):] for a in valids if a.startswith(prefix)]
class CommandCompleter(Completer):
@@ -107,8 +110,9 @@ class CommandCompleter(Completer):
class CommandLineCompleter(Completer):
"""completion for commandline"""
- def __init__(self, dbman, mode):
+ def __init__(self, dbman, accoountman, mode):
self.dbman = dbman
+ self.accountman = accountman
self.mode = mode
self._commandcompleter = CommandCompleter(dbman, mode)
self._querycompleter = QueryCompleter(dbman)