Prepare to remove backend in do() calls
This commit is contained in:
parent
e52e85022a
commit
93bc66fc60
1 changed files with 5 additions and 5 deletions
|
|
@ -132,7 +132,7 @@ class HaveDate(Boobmsg):
|
||||||
if store:
|
if store:
|
||||||
storage_optim = set(self.storage.get('optims', optim_name, default=[]))
|
storage_optim = set(self.storage.get('optims', optim_name, default=[]))
|
||||||
self.stdout.write('%sing %s:' % (function.capitalize(), optim_name))
|
self.stdout.write('%sing %s:' % (function.capitalize(), optim_name))
|
||||||
for backend, optim in self.do('get_optimization', optim_name, backends=backend_names):
|
for useless, optim in self.do('get_optimization', optim_name, backends=backend_names):
|
||||||
if optim:
|
if optim:
|
||||||
# It's useless to start a started optim, or to stop a stopped one.
|
# It's useless to start a started optim, or to stop a stopped one.
|
||||||
if (function == 'start' and optim.is_running()) or \
|
if (function == 'start' and optim.is_running()) or \
|
||||||
|
|
@ -141,19 +141,19 @@ class HaveDate(Boobmsg):
|
||||||
|
|
||||||
# Optim is not configured and would be, ask user to do it.
|
# Optim is not configured and would be, ask user to do it.
|
||||||
if function == 'start' and len(optim.CONFIG) > 0 and optim.get_config() is None:
|
if function == 'start' and len(optim.CONFIG) > 0 and optim.get_config() is None:
|
||||||
self.edit_optims(backend.name, optim_name)
|
self.edit_optims(optim.backend, optim_name)
|
||||||
|
|
||||||
ret = getattr(optim, function)()
|
ret = getattr(optim, function)()
|
||||||
self.stdout.write(' ' + backend.name)
|
self.stdout.write(' ' + optim.backend)
|
||||||
if not ret:
|
if not ret:
|
||||||
self.stdout.write('(failed)')
|
self.stdout.write('(failed)')
|
||||||
self.stdout.flush()
|
self.stdout.flush()
|
||||||
if store:
|
if store:
|
||||||
if function == 'start' and ret:
|
if function == 'start' and ret:
|
||||||
storage_optim.add(backend.name)
|
storage_optim.add(optim.backend)
|
||||||
elif function == 'stop':
|
elif function == 'stop':
|
||||||
try:
|
try:
|
||||||
storage_optim.remove(backend.name)
|
storage_optim.remove(optim.backend)
|
||||||
except KeyError:
|
except KeyError:
|
||||||
pass
|
pass
|
||||||
self.stdout.write('.\n')
|
self.stdout.write('.\n')
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue