diff options
Diffstat (limited to 'src/leap/bitmask/core/dispatcher.py')
-rw-r--r-- | src/leap/bitmask/core/dispatcher.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/leap/bitmask/core/dispatcher.py b/src/leap/bitmask/core/dispatcher.py index f57790e2..e81cad62 100644 --- a/src/leap/bitmask/core/dispatcher.py +++ b/src/leap/bitmask/core/dispatcher.py @@ -35,7 +35,7 @@ class SubCommand(object): _method = getattr(self, 'do_' + subcmd.upper(), None) if not _method: raise RuntimeError('No such subcommand') - return _method(service, *parts, **kw) + return defer.maybeDeferred(_method, service, *parts, **kw) class UserCmd(SubCommand): @@ -105,6 +105,7 @@ class MailCmd(SubCommand): @register_method('dict') def do_ENABLE(self, service, *parts, **kw): + # FIXME -- service doesn't have this method d = service.do_enable_service(self.label) return d |