wait for snap update check to complete before interpreting answers

This commit is contained in:
Michael Hudson-Doyle 2019-12-20 11:24:09 +13:00
parent ae9dd41e44
commit b547850791
2 changed files with 5 additions and 5 deletions

View File

@ -187,11 +187,6 @@ class RefreshController(BaseController):
raise AssertionError("unexpected index {}".format(index)) raise AssertionError("unexpected index {}".format(index))
if show: if show:
self.ui.set_body(RefreshView(self)) self.ui.set_body(RefreshView(self))
if 'update' in self.answers:
if self.answers['update']:
self.ui.body.update()
else:
self.done()
else: else:
raise Skip() raise Skip()

View File

@ -229,6 +229,11 @@ class RefreshView(BaseView):
self.title = self.available_title self.title = self.available_title
self.controller.ui.set_header(self.available_title) self.controller.ui.set_header(self.available_title)
self._w = screen(rows, buttons, excerpt=excerpt) self._w = screen(rows, buttons, excerpt=excerpt)
if 'update' in self.controller.answers:
if self.controller.answers['update']:
self.update()
else:
self.controller.done()
def update(self, sender=None): def update(self, sender=None):
self.spinner.stop() self.spinner.stop()